gpt4 book ai didi

regex - 如何打印与最后一行的第一个字段匹配的所有行

转载 作者:行者123 更新时间:2023-12-01 13:47:45 25 4
gpt4 key购买 nike

过去两天我一直在尝试这样做。我阅读了很多教程并学到了很多新东西,但到目前为止我无法实现我想要做的事情。假设这是命令行输出:

Johnny123   US  224
Johnny123 US 145
Johnny123 US 555
Johnny123 US 344
Robert UK 4322
Robert UK 52
Lucas FR 344
Lucas FR 222
Lucas FR 8945

我想打印匹配“最后一行的第一个字段 (Lucas)”的行。

所以,我想打印出来:

Lucas   FR  344
Lucas FR 222
Lucas FR 8945

注意事项:

  • 我尝试打印的内容每次都有不同的行数,因此我无法执行仅返回最后 3 行之类的操作。
  • 第一个字段没有可用于打印的特定模式。

最佳答案

这是使用 tacawk 的另一种方法:

tac file | awk 'NR==1{last=$1}$1==last' | tac
Lucas FR 344
Lucas FR 222
Lucas FR 8945

最后一个 tac 仅在顺序很重要时才需要。

关于regex - 如何打印与最后一行的第一个字段匹配的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23744142/

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