我正在尝试使用 doxygen 生成 Octave API 的文档。但是,doxygen 仅将 ///
之后的注释识别为文档,而 Octave 中的注释样式仅使用 //
。我决定运行一个 shell 命令来改变它并找到了这个
sed -i 's/old-word/new-word/g' *.txt
来自 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 中同时打开所有文件并进行重构。
最佳答案
尝试:
sed -i 's+//+///+g' *.txt
如果您需要用///代替//xD,那么使用/作为分隔符是不吉利的。
关于shell - 使用 shell 将字符串 "//"替换为 "///",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9026990/