gpt4 book ai didi

bash - 打印最后一个匹配行?

转载 作者:行者123 更新时间:2023-12-03 02:28:58 25 4
gpt4 key购买 nike

使用awk,我想打印文件的最后一个匹配行。我只想要匹配的线本身,而不是任何范围的线。我可以使用这样的命令

awk '/foo/' bar.txt

但是这将打印所有匹配的行,而不仅仅是最后一行。

最佳答案

您可以将值保存在变量中,然后在处理整个文件后打印它:

awk '/foo/ {a=$0} END{print a}' file

测试

$ cat file
foo1
foo2
foo3
4
5
$ awk '/foo/ {a=$0} END{print a}' file
foo3

关于bash - 打印最后一个匹配行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17298106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com