如果某個文件包含一行:
...
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\"/