LinuxでのSEDの検索と置換

LinuxでのSEDの検索と置換

FROM_HOST onlyファイルの値を1521から1525に変更したいと思いますgexhosts.cat

FROM_HOST   db201521
TO_HOST     db201521

これを行うか、問題を解決する方法はありますか?

私は他の多くの活動でsed使用しているかのようにそれを使用できることを願っています。sed

ベストアンサー1

あなたはできます:

sed '/^FROM_HOST/ s/1521$/1525/' gexhosts.cat

ファイルをその場で編集するには:

sed -i.bak '/^FROM_HOST/ s/1521$/1525/' gexhosts.cat

元のファイルはにバックアップされgexhosts.cat.bak、変更されたファイルはにバックアップされますgexhosts.cat

バックアップを維持したくない場合:

sed -i '/^FROM_HOST/ s/1521$/1525/' gexhosts.cat

おすすめ記事