【发布时间】:2016-12-11 18:03:33
【问题描述】:
我想用一些新字符串替换文件中特定位置的单个字符串。假设我想在一个看起来像这样的文件中搜索“BAD”:
MAD
DAD
BAD
DAB
BED
所以现在我想将位置 3 的 BAD 替换为以下内容:
BAD-1
BAD-2
BAD-3
生成的文件应如下所示:
MAD
DAD
BAD-1
BAD-2
BAD-3
DAB
BED
我用 sed 尝试了一些东西:
sed "s/old/new/g"
但这只会改变一行。 有任何想法吗?
感谢和问候!
【问题讨论】:
标签: linux shell unix sed scripting