sed

2017-03-05  本文已影响0人  随玉而安_gao

一般情况下sed只是修改了输出结果,不会改变文件本身

案例如下:

在第二行后 (就是在第三行) 加上"i am fine" 字样

sed  -n   a.txt   |   sed  '2a  i  am  fine'(表示在文件a.txt,的第三行加上i   am   fine)


在第二行前面加上“i   am   fine"字样

nl   a.txt   |   sed  '2i  i    am   fine'


将第 2-5 行的内容替换成"hahaha"

nl   a.txt  |   sed  '2,5c   hahaha'


列出文件的5-7行

cat  -n   a.txt  |  sed  -n  '5,7p'



搜索a.txt中有关 /a/关键字的行

nl   a.txt   |   sed  -n  '/a/p'


上一篇下一篇

猜你喜欢

热点阅读