すべてのJavaファイルから@authorで複数行のコメントを削除する必要があります。 これらのコメントは、IDEによって追加され、この形式になっていますされています。私は、SEDを使用して、このコマンドを使用して、パターンと次の行を削除@authorで複数行のコメントを削除するには
/** * * @author AuthorName */
:
find . -name *.java | xargs sed -i '/@author AuthorName/,+1d'
しかし、私は削除することができますかわからないが前の2行と次の行のパターン。コメント本文中* @author
を持っているコメントブロックと一致します
find . -name '*.java' -exec sed -i -zE \
's~/\*\*[*[:space:]]+\* @author [^\n]*[*[:space:]]+*/\n*~~g' {} +
正規表現パターン\*\*[*[:space:]]+\* @author [^\n]*[*[:space:]]+*/\n*
:
'* @author AuthorName'行やコメント全体を置き換えたいだけですか? – hek2mgl
@ hek2mglこれらの4行すべてを削除したいです。 – gbhat