Perlを使用してファイル内の文字列を置き換える方法は? Perlを使ってファイル内でエスケープシーケンスを持つ文字列を置き換えるには?
perl -pi -e 's/Arun/Brun/g' *
この
は私のためにうまく働いたが、私はclass1/students1/B
にclass/students/a
を変更しようとしたとき、それはすべての前にバックスラッシュ(\
)(/
)を追加しようとした..Iこの問題を解決するための方法を誤り、それをスローします役に立たなかった
perl -pi -e 's/class/students/a/class1/students1/B/g' *
おかげで、それが働いた。.. – Arunachalam
'perlの-i -e'は文句を言わないで、場所の任意のファイルを更新します。 perldoc perlrunを参照してください –
@eugene y:気づいてくれてありがとう。 – codaddict