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