sed在shell中的简单应用

1、在文件/etc/sudoers中找到Defaults requiretty 这个开头的那行,加上#注释
pssh -h iplist "sed -i '/Defaults requiretty/s/^/#/g' /etc/sudoers"
2、从1到最后一行加注释:
sed '1,$s/^/#/g' 1.txt
2、搜寻文件1.txt中的数据
sed -n '/{/,/}/p' 1.txt ({ 和 } 之间的数据)
3、从含有aa到含有dd的行加#
sed '/aa/,/dd/s/^/#/g' 1.txt
4、从第一行到含有dd的行加#
sed '1,/dd/s/^/#/g' 1.txt
5、删除空行
sed '/^$/d' 1.txt
6、删除含有c的那行
sed '/c/d' 1.txt
7、删除1到5行
sed '1,5d' 1.txt
8、删除从含有cccc到含有dddd的行
sed '/cccc/,/ddddd/d' 1.txt
9、将第一行数据替换成ceshi
sed -i '1c\ceshi' 1.txt
10、在含有bbb的上一行插入test
sed '/bbb/itest' 1.txt
11、在第一行前插入test行
sed '1itest' 1.txt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值