Linux 之 sed 與 find 命令結合使用
阿新 • • 發佈:2018-05-06
sedsed 與 find 命令結合使用
目的:把/root/kang目錄下,所有帶有*.sh結尾的文件,並且內容oldboy的字符串,替換成kang
[root@localhost kang]# find /root/kang/ -type f -name "*.sh"|xargs /root/kang/nginx/abc.sh /root/kang/test.sh #查出總共有兩個文件 [root@localhost kang]# find /root/kang/ -type f -name "*.sh"|xargs cat #查看文件內容 oldboy oldboy [root@localhost kang]# find /root/kang/ -type f -name "*.sh"|xargs sed ‘s#oldboy#kang#g‘ #查找替換,並打印出來(原文件並沒有更改) kang kang [root@localhost kang]# find /root/kang/ -type f -name "*.sh"|xargs sed -i ‘s#oldboy#kang#g‘ #查找並替換原文件內容 [root@localhost kang]# find /root/kang/ -type f -name "*.sh"|xargs cat kang kang [root@localhost kang]#
Linux 之 sed 與 find 命令結合使用