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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章