【发布时间】:2025-04-23 09:50:01
【问题描述】:
给定这样的文件:
a
b
a
b
我希望能够使用sed 来替换文件中包含“a”实例的最后一行。所以如果我想用“c”替换它,那么输出应该是这样的:
a
b
c
b
请注意,无论它可能遇到多少匹配,或者所需模式或文件内容可能是什么的详细信息,我都需要它来工作。提前致谢。
【问题讨论】:
-
我还是无法理解你的问题。您说要替换最后一行,但您替换了示例中的第二行。
-
@texasbruce,不是文件的最后一行,而是匹配指定模式的最后一行。
-
要删除而不是替换最后一个匹配项,请将脚本中的任何
s更改为d。 (有一个重复的问题问这个问题。)