【发布时间】:2021-11-16 00:28:38
【问题描述】:
我想替换文件中最后出现的单词。
hello
bye
bye
bye
hello
我可以通过指示行号来替换它。
sed -i '4 s/bye/adieu' file
另外,如果出现在最后一行。
sed -i '$ s/hello/salut' file
但是,我怎样才能找到并替换最后一个bye而不指明行号?
【问题讨论】:
-
感谢维克托。如提供链接的帖子中所述,使用 tail -2 文件 | sed 's/bye/adieu/g' 可以,但是需要知道最后一次出现的位置。