2番目のフィールド出力をsedまたはawkに置き換えます。

2番目のフィールド出力をsedまたはawkに置き換えます。

ファイルには次のものがあり、「application:」パターンを検索する必要があります。ここで「application:」は必要ですが、次のフィールドは「RMAN」に変更する必要があります。 sedを使用しようとしていますが、使用できません。一度に手に入れてください。

$私の仕事は見ない

アップデート_ジョブ:P_rman_INC1_HCMS2ジョブ_タイプ:CMD

カテゴリー:DBA

アプリケーション: RMAN

アップデート_ジョブ:P_rman_INC1_HCMPRTLジョブ_タイプ:CMD

カテゴリー:DBA

適用:マイボックス

答え1

提供した入力例を想定すると、次のようになります。

sed -e 's/application:.*/application: RMAN/g' filename

答え2

簡単な出力印刷用

sed -e 's/application:.*/application: RMAN/p' filename

ファイルを直接編集

sed -i 's/application:.*/application: RMAN/g' filename

特定の行を変更するには、1つずつ編集するだけですapplication:

$ vim myjobs
~
~
~
~
:%s/application: /application: RMAN/gc

パターンを変更するには、1行ずつ尋ねます。

関連情報