如何在文件中的特定字符串附近附加字符串?

时间:2016-03-03 18:51:35

标签: linux bash shell unix sed

我想在文件中的特定字符串之后附加一个字符串,但不是新行。

例如,我想在two之后添加=

执行文件前:

one
two=
three
four
five

执行文件后:

one
two=two
three
four
five

如何使用sed命令执行此操作?

1 个答案:

答案 0 :(得分:2)

假设你想这样做:

sed -i 's/=/=two/' /path/to/file

这是搜索&取代;找到的等于被替换为=。

如果您想保留原始备份,只需在-i之后添加扩展名,例如

sed -i.bak 's/=/=two/' /path/to/file