grep、sed、awk日常用法

grep 查找文本

1、查找字符串,并打印上下行

## 参数说明:-B 1 是打印匹配到的字符串行以及上一行,-A 1 则是下面一行
[root@localhost app]# grep -B 1 -A 1 "192.168.227.134" app.py 
BUFSIZ = 1024
ServerIp="192.168.227.134"
ADD = (ServerIp,int(ClientPort))

2、查找某目录下的文本字符串

## 参数 -nr -n是显示行数,-r是递归查询
[root@localhost ~]# grep -nr "134" /data/

sed 增、删、改、查

1、匹配字符串,对其进行“行替换”

[root@localhost~]# cat sed.txt
sdadasd
sss
fff
ggg
3424
sr3rsd
4
[root@localhost~]# sed '/fff/c1111111111' sed.txt
sdadasd
sss
1111111111
ggg
3424
sr3rsd
4

2、匹配字符串,在其下一行(/a)或者上一行(/i)进行插入


[root@localhost ~]# sed '/fff/i1111111111' sed.txt 
sdadasd
sss
1111111111
fff
ggg
3424
sr3rsd
4
[root@localhost ~]# sed '/fff/a1111111111' sed.txt 
sdadasd
sss
fff
1111111111
ggg
3424
sr3rsd
4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值