每天一个Linux命令--处理编辑文本文件sed
语法
sed [参数]
参数
参数 | 定义 |
---|---|
-e或—expression | 以选项中指定的script来处理输入的文本文件 |
-f或—file | 以选项中指定的script文件来处理输入的文本文件 |
-h或—help | 显示帮助 |
-n或—quiet或—silent | 仅显示script处理后的结果 |
-V或—version | 显示版本信息 |
示例
在file文件的第四行后添加一行,并将结果输出到标准输出
1 | [root@dosbat ~]# sed -e 4a\newline file |
将 /dir 的内容列出并且列印行号,同时删除第 2~5 行
1 | [root@dosbat ~]# nl /dir | sed '2,5d' |
在第二行后面加入两行字,例如 Drink tea or ….. 与 drink beer
1 | [root@dosbat ~]# nl /dir | sed '2a Drink tea or ......\ |
将第2-5行的内容取代成为No 2-5 number
1 | [root@dosbat ~]# nl /dir | sed '2,5c No 2-5 number' |
以行为单位的显示
1 | [root@dosbat ~]# nl /dir | sed -n '5,7p' |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 DOS/BAT!
评论