ファイルに行が含まれている場合:
...
OPTION=“—option1 —option2 param —option3 —option4”
...
ユーティリティの最高の組み合わせは何ですか?
- ファイル内の行を検索します(文字列「OPTION」がある唯一の行であると仮定)。
オプション文字列に追加されます。現在は次のとおりです。
OPTION=“—option1 —option2 param —option3 —option4”
答え1
尊敬される編集者と一緒に:
ed file <<<EOF
/OPTION/a
-option5
.
wq
EOF
答え2
使用sed
sed 's/\(OPTION=\“—option1 —option2 param —option3 —option4\)\"/\1 -option5\"/
\(
パターンをレジスタに入れ、\1
そのレジスタを置き換えて呼び出します。エスケープ\"
するには"
バックスラッシュを使用する必要があります。
で始まるパターンを検索する場合は、OPTION
次のものを使用できます。
sed 's/\(OPTION=.*\)\"/\1 -option5\"/