2010-12-08 38 views

回答

1

如果你不介意使用perl

perl -pi -e "s/upc_barrier/start = clock();\nupc_barrier\nend = clock() ;/g" ALL_FILES 
+0

我可以直接在命令行中輸入此命令嗎?我收到錯誤「無法打開ALL_FILES:沒有這樣的文件或目錄。」 – 2010-12-08 19:14:36

+1

...`ALL_FILES`被您要替換的文件替換。如果您只想替換每個文件,請將其替換爲`*` – ajreal 2010-12-08 19:16:32

3

sed的版本:

sed -i 's/\(upc_barrier\)/start = clock\(\);\n\1\nend = clock\(\);/' FILES 

顯然你希望處理的任何文件替換文件。 -i運算符告訴sed將修改的流寫回文件。

相關問題