複数のファイルの文字列を置き換えようとしています。ただし、最初のファイルのみが置き換えられます。コードは次のとおりです。
perl -pi -e 's/(^<section_begin>.*\s+$)/\1<expand>\n/ if $.==1' *exp`
grep -iw "expand" *exp
a3exp:<expand>
個々のファイルに同じコマンドを使用すると、機能します。
perl -pi -e 's/(^<section_begin>.*\s+$)/\1<expand>\n/ if $.==1' n2exp
grep -iw "expand" *exp
a3exp:<expand>
n2exp:<expand>
この問題を解決するのを手伝ってもらえますか?