我想用一個實際的IP如'1.1.1.1'代替目錄中的每個文件包括子文件夾,另外我希望它記錄它改變的文件名。我在做這件事情困難時,應該使用什麼命令?如何做多文件查找和替換從UNIX提示
回答
grep -r --files-with-matches localhost *|tee changed_files|xargs sed -i 's/localhost/1.1.1.1/g'
更改的文件將被記錄到changed_files
。
find /path/to/all/files -type f -exec sed -i 's/localhost/IP/g' {}\;
應該工作。或者你可以瞭解如何在每個找到發現的文件上進行sed工作。
當我這樣做時,我得到一個「缺少的'exec'錯誤參數」。 – 2010-07-02 22:57:40
最後需要分號,這就是導致「缺少參數」錯誤的原因。 – 2010-07-02 23:37:27
@David:謝謝你的評論。我會證明我的答案。包括缺少的分號。 – vpit3833 2010-07-03 00:33:35
- 1. 如何查找和替換unix中多個文件中的字符串?
- 2. 查找和sed:如何替換文件?
- 3. 查找和替換文件
- 4. Unix查找替換多個文件中的特殊字符
- 5. 如何在unix文件的列中查找替換分隔符
- 6. unix tr查找並替換
- 7. 如何查找和替換文本?
- 8. unix在目錄和子目錄中查找和替換文本
- 9. 查找和文本文件替換
- 10. 查找和替換文本
- 11. 從WordPress插件查找/替換文本
- 12. 從大文件中查找並替換
- 13. 查找和從值文件替換主文件
- 14. Phyloxml:查找和替換文件
- 15. SED查找和替換 - MapReduce文件
- 16. 遞歸查找和替換文件
- 17. 查找和替換XML文件
- 18. 查找,重命名和替換文件
- 19. 使用sh文件查找和替換
- 20. 批量查找和替換PHP文件
- 21. 如何從* Nix命令行執行多行查找和替換?
- 22. 如何在Xcode中使用查找和替換替換多行新行在Xcode中使用查找和替換
- 23. Unix shell腳本查找文件並按模式替換名稱
- 24. 如何查找和替換java中的pdf文件的文本
- 25. 如何查找和替換文本文件中的一行?
- 26. 如何查找和替換文本文件中的用C#
- 27. 如何在xml文件中查找/替換多個字符串?
- 28. excel - 從單元格值中查找和替換多個文本
- 29. 查找和替換
- 30. 查找和替換
爲什麼指定'-n1'? – 2010-07-02 23:12:22
@Kaleb,你說得對。這不是必需的。 – 2010-07-02 23:21:20