【发布时间】:2019-11-26 18:01:27
【问题描述】:
我有一个这样的字符串:
chair melon cow pushing danced chair chair pushing cow danced
我想让 sed 第一次替换第一次出现的 chair:
REPLACED melon cow pushing danced chair chair pushing cow danced
然后是第二个:
chair melon cow pushing danced REPLACED chair pushing cow danced
然后是第三个:
chair melon cow pushing danced chair REPLACED pushing cow danced
我可以创建循环并为自己 +1 增加,我只需要知道 sed(BSD 或 GNU 无关紧要)是否允许通过指定整数来实现类似的操作。
几乎像:sed $number',/chair/{s/chair/REPLACED/}',尽管这不会按我想要的方式工作。我只是把它放在那里表明我正在寻找从变量中输入一个整数。
我不介意使用awk,但真的,真的不想这样做。
【问题讨论】: