我在Bash是全新的,但我似乎無法找到一種方法讓它按照我想要的方式工作。BASH:遞歸程序替換文件樹中的文本
假設你有一個樹形目錄有2個文件: /top.php和/test/bottom.php
如何讓我的函數查找和替換說「你好」到「卓悅」在/頂.php AND在/test/bottom.php?
到目前爲止,我發現做到這一點的唯一方法是通過用不同深度級別調用同一個函數兩次:
find ./*.php -type f -exec sed -i 's/hello/bonjour/' {} \;
find ./*/*.php -type f -exec sed -i 's/hello/bonjour/' {} \;
肯定有一個遞歸的方式在一行做到這一點?
可能[awk/sed的重複:如何做一個recursi找到/替換一個字符串?](http://stackoverflow.com/questions/1583219/awk-sed-how-to-do-a-recursive-find-replace-of-a-string) – Pureferret