grep与sed批量处理多个文件中的字符串的方法
生活随笔
收集整理的這篇文章主要介紹了
grep与sed批量处理多个文件中的字符串的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題描述:
這個命令從大量的博客中搜索可以得到如下命令:
sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目錄`
但這種命令在本人的電腦是無法成功運行的;如果sed與grep分開運行均可以。
放在一起就會出現無法找到目錄。
?
最終的解決方案是加入了xargs命令。如下所示:
case1:grep dar ?-rl ./ | xargs sed -i "s/dar/sangfor/g"?
case2:?grep -rl "import xxxx" ./ | xargs ?sed -i "s/import xxxx/import darwin/g"
?
并且實驗成功運行。?
本人使用的環境配置是centos7版本。
?
總結
以上是生活随笔為你收集整理的grep与sed批量处理多个文件中的字符串的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux下批量修改文件名的方法
- 下一篇: 批量移动某目录下某类型的文件到指定的目录