次のコマンドを使用して、ディレクトリ内のすべてのファイルを挿入に置き換えようとしています。
find . -type f -exec sed -i.bak ':begin;$!N;s/\(@Autowired\)\n\(public .*\)\((ServletRequest\)/\2() \{\}\n&/;tbegin' {} \;
これが私がやろうとしていることです:
マッチ:
@Autowired
public something(ServletRequest
と置換する:
public something() {}
@Autowired
public something(ServletRequest
基本的に、特定のディレクトリ/パッケージ内のすべての Java クラスにデフォルトのコンストラクターを追加しようとしています。改行と一致しないようです