0

1300 を超える .txt ファイルがあり、テキストの最初の行を編集して、ある名前を別の名前に置き換える必要があります。誰かがこれを達成するための最良の方法を教えてもらえますか?

アドバイスをいただければ幸いです。

ありがとう

ストゥ

4

3 に答える 3

0
perl -npi~ -e "s/old/new/g" file.txt

Windows マシンを使用している場合は、Strawberry Perlをインストールします。

于 2010-05-28T13:43:13.183 に答える
0

これが Linux の場合、sed が答えです。

于 2010-05-28T13:33:10.920 に答える
0

sedを使用します。これは、あなたが望むことをする簡単なワンライナーです:

sed -i '1s/oldtext/newtext/' *.txt

は、ファイルをその-i場で編集するように sed に指示します。パターンの1先頭にある は、最初の行にのみ適用されます。s//構文がテキストを置き換えます。

于 2010-05-28T13:34:50.573 に答える