sed工具简介

来源:互联网 发布:新网域名转到阿里云 编辑:程序博客网 时间:2024/06/06 17:14
基本上来说,sed是一个可以分析Standard Input (STDIN)的数据,然后将数据经过处理后,再将它输出到Standard Output (STDOUT)的工具。比如取代,删除,新增,选取特定行等等功能。

语法基本上就是 sed  [-nefr] [some actions here]

actions有a(新增),c(取代),d(删除),i(插入),p(打印),s(取代)

具体每一个参数的意义等用的时候再去查查


举一些例子来说明吧:

nl  /etc/passwd  |  sed '2,5d'     //将/etc/passwd的内容列出,打印行号,并将第2-5行删除

nl  /etc/passwd  |  sed '2a drink tea'            //在第2行后面一行,即新增第3行,加上drink tea

nl  /etc/passwd  |  sed '2a Drink tea or ......\ drink beer ?'    //在第2行后面加入2行字,怎么弄的我没有搞清楚还

nl  /etc/passwd  |  sed '2,5c No 2-5 number'

nl  /etc/passwd  |  sed -n '5,7p'

还有一些,有点烦,暂时用不到,就先不管了
原创粉丝点击