我正在尝试编写一个脚本,该脚本将删除当前目录中 C 文件内部的所有注释和所有内容。我一直在使用sed,这是我到目前为止所拥有的:
sed
sed -i '/ * [^()] */d' *.c
当注释与星号或反斜杠在同一行时,这会起作用。
但是,当注释行没有斜线或星号时,它不起作用。
我知道 sed 是一行一行的,我只是不知道如何告诉它继续删除,直到它看到*/.
*/
sed text-processing
sed ×1
text-processing ×1