一.sed命令实例
编辑一个文件datafile,内容如下:
1.只打印找到north的行:
[root@localhost tmp]# sed -n ‘/north/ p’ datafile
2.删除第三行,其余行输出到屏幕
[root@localhost tmp]# sed ‘3 d’ datafile
从第3行到最后一行都删除,将剩余部分输出到屏幕
[root@localhost tmp]# sed ‘3,$ d’ datafile
3.找到datafile中的所有west并替换成north,将替换后的内容输出到屏幕。
[root@localhost tmp]# sed -n 's/west/north/ p ’ datafile
4.所有的Hemenway所在的位置都用Jones来取代,而且只有改变的行被打印
sed -n ‘s/Hemenway/Jones/p’ datafile
5.打印在west和east之间的模式范围内所有行
[root@localhost tmp]# sed -n ‘/west/,/east/ p’ datafile
6.把指定的行north写入到一个文件newfile中
[root@localhost tmp]# sed -n ‘/north/ w pc’ datafile
7.在north行后添加“central CT Ann Stephens 5.7 .94 5 13”
sed ‘/north/ a \cental CT Ann Stephens 5.7 .94 5 13’ dat afile
Linux文本处理
最新推荐文章于 2024-01-30 20:32:10 发布