ファイルの特定の行から特定の単語を変更する方法[重複]

ファイルの特定の行から特定の単語を変更する方法[重複]

単語を変更してから同じ名前で保存する必要があるファイルがあります。

たとえば、ファイル「名前」の場合 -

my name is joe (original data)
my name is roy (changed data)

最良の方法は何ですか?

ベストアンサー1

joeファイル内のすべての項目を次に変更するには、次のようにしますroy

sed 's/joe/roy/g' /path/to/the/file > /path/to/new/file

joeファイルのすべてのエントリをroy次の行を含む行に変更するにはmy name:

sed '/my name/s/joe/roy/g' /path/to/the/file > /path/to/new/file

おすすめ記事