Sed命令对指定行整行操作

2017-08-21 0 By admin

一、删除动作

删除2-5行
sed '2,5d' /etc/passwd
删除第2行
sed '2d' /etc/passwd
删除第5行至文档最后
sed '5,$d' /etc/passwd

二、插入和追加

在第二行前插入
sed '2i helloworld' /etc/passwd
在第二行后追加
sed '2a helloworld' /etc/passwd

三、行替换

将2-5行的内容替换掉
sed '2,5c helloworld' /etc/passwd

四、打印指定行

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