find /HWBOSS/ -name finished -type d |sed 's/^\/HWBOSS\/\(.*\)$/\1/' |while read DIR 中的sed 's/^\/HWBOSS\/\(.*\)$/\1/' 怎么理解
[code] $echo "2a" | sed 's/[0-9][a-z]//' -------1 $echo "[" | sed 's/[0-9][a-z]//' ------2 [ $echo "[edji][dfj]" | sed 's/[^][]\+//g' ------3 [][] $echo "[edji][dfj]" | sed 's/[^[]]\+//g' -----4 [edj[df [/code] [0-9][a-z]: 1 : 0 1 ... 9 a b ... z 3 : 除了 ] [ 之外的字符 2 : 为何不解释为: 1 2 ... 9 ] [ a b ... z 呢? 4 : 这个又作何解 awk 也出现...
显示包含“AAA”的段落 (段落间以空行分隔) sed -e '/./{H;$!d;}' -e 'x;/AAA/!d;' 相当于 sed ':a;/./{H;$!d;};$bb;/^$/!ba;:b;x;/AAA/!d;'(自己的意思) 不明白 sed -e '/./{H;$!d;}' -e 'x;/AAA/!d;' 难道‘ {}’具有循环的作用? 上式有循环吗? [ 本帖最后由 爱知 于 2008-8-11 16:08 编辑 ]
‘s / \ . $ / / g’ 删除以句点结尾行 ‘-e /abcd/d’ 删除包含a b c d的行 ‘s / [ ] [ ] [ ] * / [ ] / g’ 删除一个以上空格,用一个空格代替 ‘s / ^ [ ] [ ] * / / g’ 删除行首空格 ‘s / \ . [ ] [ ] * / [ ] / g’ 删除句点后跟两个或更多空格,代之以一个空格 ‘/ ^ $ / d’ 删除空行 ‘s / ^ . / / g’ 删除第一个字符 ‘s /CO L \ ( . . . \ ) / / g’ 删除紧跟C O L的后三个字母 ‘s / ^ \ / / / g’ 从路径中删除第一...
[root@localhost root]# sed '{s/rpm/RPM/g s/bind/BIND/g p}' 1.txt sed: -e expression #1, char 14: Unknown option to `s' [root@localhost root]# sed -e 's/rpm/RPM/g' -e 's/bind/BIND/g' 1.txt #!/bin/bash RPM -e BIND-utils-9.2.3-13 --force RPM -e BIND-chroot-9.2.3-13 --force RPM -e BIND-libs-9.2.3-13 --force RPM -e BIND-devel-9.2.3-13 -- force RPM -e BIND-9.2.3-13 -- force why?
想用sed完成以下工作,可怎么试都不成功,郁闷!!! 请高手帮忙. 用sed 判断第一行的行首字符是不是字符串 abc 如果是则忽略这一行,继续下一行,如果不是, 则继续判断是不是 字符串 def 如果是则忽略这一行,继续下一行,如果不是 继续判断 是不是字符串 ghi 如果是则忽略这一行,继续下一行,如果不是 则在这一行的行首插入字符串 12345