我需要編寫一個腳本,將某個字符串的所有出現次數替換爲目錄中所有文件及其所有子目錄中的「replaceWithThisNewString」。 怎麼辦?如何遞歸地使用bash在許多文件中用另一個字符串替換字符串?
0
A
回答
3
find /path/to/dir -type f -exec sed -i 's/original/replacement/g' {} \+
或者,如果您find
不支持\+
:
find /path/to/dir -type f -exec sed -i 's/original/replacement/g' {} \;
0
嘗試這一行:
0
使用bash4:
shopt -s globstar # if not already enabled
sed -i '/certainString/s/certainString/replaceWithThisNewString/g' **
相關問題
- 1. 如何在一個字符串中遞歸地替換字符
- 2. 如何在bash中用另一個給定的字符串遞歸地替換部分字符串?
- 3. 用另一個字符串替換字符串中的字符?
- 4. 使用遞歸替換另一個字符串的部分(Java)
- 5. 使用PHP替換遞歸字符串
- 6. Bash - 用另一個文件中的另一個字符串替換一個字符串
- 7. 使用awk,如何用另一個字符串替換一個字符串?
- 8. 如何使用bash替換字符串
- 9. PHP如何用另一個字符串替換多個相同的字符串?
- 10. 多串用一個字符串替換
- 11. 用mysql中的另一個字符串替換字符串
- 12. 用另一個字符串替換字符串中的值
- 13. 如何替換字符串中的字符有許多字符
- 14. 用另一個字符串替換字符串的一部分
- 15. 用一個字符替換字符串中的多個字符
- 16. 如何用文件中的字符串替換字符串中的字符串
- 17. Linux命令用另一個字符串替換LARGE文件中的字符串
- 18. 如何從另一個字符串替換字符串?
- 19. 如何使用sed替換字符串中的多個字符?
- 20. Sed則試圖用另一個字符串替換字符串
- 21. 大熊貓:用另一個字符串替換字符串
- 22. 需要用另一個字符串替換部分字符串
- 23. 字符串替換多個字符串
- 24. 替換字符串用另一個子
- 25. 用另一個替換字符串
- 26. 多個字符串替換(在同一個字符串中)
- 27. 用另一個字符串替換字符串的第一個字符
- 28. 如何用R中列中的另一個字符串替換字符串?
- 29. 如何用另一個字符串中的更多字符串替換字符串?
- 30. 替換字符串的子字符串用另一個字符串
HM,如果去了' xargs'路線,我會用'find .... -print0 | xargs -0 ...'爲了安全起見。 – Wrikken
合理。 。 。 – Kent