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的不能登录的用户
- 使用sbin/nologin
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