サンプル_init.oraファイルがあります。
ファイルに2行があります。
db_create_file_dest="DATAG"
control_files=('DATAG/DBNAME/controlfile/control01.ctl','DATAG/DBNAME/controlfile/control02.ctl')
2行目をDATAGからDATAC2に変更したいと思います。どのような方法がありますか?多くのSED / AWKフォーラムを試しましたが、オプションはありませんでした。 SEDに基づく応答は高い評価を受けます。
ベストアンサー1
あなたの質問は「似たような」行に言及していますが、それをどのように区別するのかを教えてくれません。
たとえば、すべてのインスタンスを次のようにDATAG
置き換えます。DATAC2
ただcontrol_files
利用可能な文字列で始まる行
sed '/^control_files/ s/DATAG/DATAC2/g'
^control_files
別の区別されるパターンに置き換えると、一般的な方法で動作します。