我有一個項目,其中包含文件夾,子文件夾和文件。我需要在每個文件中用Bond代替Masi這個詞。無法通過Sed/Python/Perl替換給定文件夾內容中的單詞
我運行名爲下面的sed腳本失敗
s/Masi/Bond/
在巖組
替代由
sed -f PATH/replace PATH2/project/**
它給我的所有文件,也將那些不具有罵死,作爲輸出。
Sed不一定是該任務的最佳工具。 我對Python和Perl感興趣。
你會如何在Sed/Perl/Python,中進行替換,以便只更改文件內容?
是否要替換文件名或文件內容的字符串? – fmarc 2009-05-21 20:01:28
是什麼讓你覺得sed可以重命名目錄?你爲什麼不使用「mv」或其他重命名文件的命令? – 2009-05-21 20:04:15
@fmarc:我想替換文件內容中的字符串,而不是文件名。 – 2009-05-21 20:05:50