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
答え2
次のことができます。
sed 's/\(FROM_HOST.*\)1521/\11525/' gexhosts.cat