|

楼主 |
发表于 2006-7-4 15:46:04
|
显示全部楼层
谢谢,明白了
cat file
line1
[][][]
line2
[][]
line3
[]
line4
[]:表示一个空格。
[color="Red"]sed test -e 's/[][]*/@/g' # 把test中的2个以上的空格用@代替
但是返回的结果:
line1
@
line2
@
line3
@
line4
第3个“@”,这里原来只有1个空格,但是为什么也会被替换?
[color="red"]sed test -e 's/[][]/@/g' # 这条命令和上面比较省略了
" [color="red"]* " 号,但是返回的结果能看明白:
line1
@
line2
@
line3
line4
谢谢 |
|