我想在文件中的特定字符串之后附加一个字符串,但不是新行。
例如,我想在two
之后添加=
。
执行文件前:
one
two=
three
four
five
执行文件后:
one
two=two
three
four
five
如何使用sed命令执行此操作?
答案 0 :(得分:2)
假设你想这样做:
sed -i 's/=/=two/' /path/to/file
这是搜索&取代强>;找到的等于被替换为=。
如果您想保留原始备份,只需在-i之后添加扩展名,例如
sed -i.bak 's/=/=two/' /path/to/file