wb9688 Asked: 2015-07-13 05:40:15 +0800 CST2015-07-13 05:40:15 +0800 CST 2015-07-13 05:40:15 +0800 CST 如何删除文件的注释? 772 我有一个包含许多文件的目录。我想删除该文件的所有评论。我怎么做? 文件看起来像这样(/* 和 */ 之间的所有内容都是注释): /* */ import java.util.ArrayList; command-line 2 个回答 Voted Best Answer meuh 2015-07-13T05:50:38+08:002015-07-13T05:50:38+08:00 首先将您的文件复制到其他地方。如果在你的例子中评论是在一行上做 for file in *.java do sed -i 's|/\*[^/]*\*/||g' "$file" done kos 2015-07-13T06:07:54+08:002015-07-13T06:07:54+08:00 由于它们总是在一行上,并且在同一行上多次出现似乎被排除在外: for f in *.java; do sed -i 's/\/\*[^*]*\*\/ \?//' "$f"; done 但是,如果在同一行上多次出现: for f in *.java; do sed 's/\/\*[^*]*\*\/ \?//g' "$f"; done
首先将您的文件复制到其他地方。如果在你的例子中评论是在一行上做
由于它们总是在一行上,并且在同一行上多次出现似乎被排除在外:
但是,如果在同一行上多次出现: