我需要注释掉数百个 Java 文件中的行。像这样注释掉一行很容易:
sed 's-PATTERN-//PATTERN-' src/main/java/com/Test/test.java
我想知道是否可以在比赛前后注释掉上一行和下一行。
最佳答案
考虑使用 Perl:
perl -0pe 's!(.*)\n(PATTERN)\n(.*)!//$1\n//$2\n//$3!g' file.java
这会将修改后的文件写入标准输出。可以将其包装在 shell 中以将其写入所需的文件,也可以使用 man perl
了解如何进行 Perl 就地编辑。
关于java - 如何在Java文件中注释掉特定模式的行之前和之后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44850493/