【发布时间】:2022-10-20 19:18:26
【问题描述】:
输入文件:
new file
myString
abc
myString
xyz
pattern
file txt
myString
almost the end of file
myString
end of file
输入文件在整个文件中包含多次出现的myString,但我只需要替换出现在另一个模式pattern 之后的myString 的第一次出现。
此外,pattern 和首次出现的myString 之间没有特定的行数。
所需的输出:
new file
myString
abc
myString
xyz
pattern
file txt
replacement_pattern
almost the end of file
myString
end of file
如果可能,我想使用sed 来完成这项任务
【问题讨论】:
-
您是否尝试阅读
sed的介绍? -
@tripleee 在问这里之前我已经对此做了很多研究......但对我来说没有任何效果
-
请查看help center,尤其是How to ask,以及提供minimal reproducible example 的指南。
-
@tripleee 抱歉,我对这个平台比较陌生.. 仍然每天都在学习。如果您也可以帮助我解决我的问题,那就太好了。
-
如果您在我的第一条评论中尝试了建议,那就太好了。一旦您学习了基础知识(尽管并非完全微不足道),您所问的问题就不难做到,当互联网上充斥着现有的介绍时,在答案中向您解释它们将是乏味的。