- 论坛徽章:
- 0
|
问题1:- sed -n '/bbbbb\|ccccc/,/ccccc/p'
复制代码 \|什么意思啊,看不懂啊
问题2:- [root@testserver juhuaxia]# more sed
- 1wgwog
- 2weogu
- 3oeguog
- 4powegu
- 5owug
- [root@testserver juhuaxia]# sed '$!N;D' sed
- 1wgwog
- 2weogu
- 3oeguog
- 4powegu
- 5owug
- [root@testserver juhuaxia]# sed '$!N;s/\n/\nx/g;D' sed
- 1wgwog
- x2weogu
- x3oeguog
- x4powegu
- x5owug
复制代码 $!意思是最后一行以外,shell它怎么判断是否最后一行呢?
第2个sed我能够理解,pattern space里面的内容与最后一行不一致
但是第一个sed我就不能理解了,明明是一样的,
难道说经过D处理后,剩下来的pattern space都不算最后一行?
问题3:
sed '$!N;s/\n/\nx/g;D' sed
我对sed这个命令现在晕的一沓,不是说只有双引号里面的\是将内容进行转义吗,单引号保持不变。
s/\n/\nx/g ,这个我是把\n当字符处理的
s/\(.\)/\1/g ,这里面貌似把\当转义字符进行了处理
纠结啊,头晕啊,哪位大哥帮忙解决下啊。 |
|