10、使用sed命令做删除案例详解

2019-12-12  本文已影响0人  爱学习的蹭蹭

1、删除/etc/passwd中的第8行

sed -i '8d' /etc/passwd

2、删除/etc/passwd中第2行到10行的所有内容

sed -i '2,10d' /etc/passwd

3、删除/etc/passwd的不能登录的用户

sed --i '/\/sbin/nologin/d' passwd

4、删除/etc/passwd中以mail开头的行,到以yarn开头行的所有内容

sed -i '/^mail/,/^yarn/d' passwd

5、删除/etc/passwd中第一个不能登录的用户,到底13行的所有内容

sed -i '/\/sbin\/nologin/,13d' passwd

6、删除/etc/passwd中第15行到ftp开头的所有行内容

sed -i '5,/^ftp/d' passwd

7、删除/etc/passwd中以yarn开头的行到最后行的所有内容

sed -i '/^yarn/,$' passwd

8、删除配置文件中所有注释行和空行

sed -i '[:blank:]*#/d;/^$/d' nginx.conf

9、在配置文件中所有不以#开头行前面加*符号,注意:以#开头的行不添加

sed -i 's/^[^#]/\*&/g' nginx.conf
上一篇下一篇

猜你喜欢

热点阅读