我正嘗試使用doxygen生成Octave API的文檔。但是,doxygen只會在///
之後才能識別文檔,而Octave中的評論樣式僅使用//
。我決定運行一個shell命令來改變這個,並發現這個使用shell將「//」替換爲「///」
sed -i 's/old-word/new-word/g' *.txt
from here。當我測試使用
sed -i 's/////// /g' *.txt
或
sed -i 's/"//"/"/// "/g' *.txt
命令我得到的錯誤:分別
sed: -e expression #1, char 5: unknown option to `s'
或
sed: -e expression #1, char 6: unknown option to `s'
。如何正確使用sed
替換//
與///
?
或者,這是一種更簡單的方法,例如,在某些IDE中重新打開所有文件。
請問,什麼命令是「strrep」?我只能google出只有MATLAB版本。另外「man strrep」找不到任何文檔。但是,問題解決了。感謝您的努力! –