【发布时间】:2013-09-18 03:26:43
【问题描述】:
在文件my_file.ini 中,我想修改以dataspecs 开头的行,如下所示:
将dataspecs old_val old stuff blah blah ! blah blah替换为
dataspecs $new_val ! blah blah,其中new_val 是一个bash 变量,! 之后的所有内容都被保留。另外,我不知道old_val的值。
我不在乎是sed 还是awk 或者只是bash,我只是在寻找一个我能理解的简单答案。对于刚刚学习 sed 和 awk 的人(不是最容易查看的代码),我真的很感激一个解决方案,特别是如果你能解释解决方案的代码意味着什么。谢谢!
【问题讨论】:
-
请尝试我的 sed 命令。它不需要知道
old_val的值。