gpt4 book ai didi

linux - 使用 bash 仅打印文件中的某些行

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:12 25 4
gpt4 key购买 nike

我正在尝试查看一些日志文件,需要从中剪切数据以用于其他软件。日志文件如下所示:

Oct2614 status:ok 0.86.50.86
Oct2614 status:ok 0.111.122.11
Oct2714 status:ok 0.21.24.111
Oct2814 status:ok 0.15.121.12
Oct2814 status:ok 0.61.51.25

(IP addresses not real)

我想每天只打印一个状态码,那我怎么打印,例如Oct2614 status:ok 0.86.50.86而忽略第二个实例Oct2614 status:ok 0.111 .122.11?最好使用 bash,这样我就可以简单地从中创建一个 .sh 并在多个地方使用它。

我试过使用 grep 'Oct2614' | uniq 但我不熟悉 bash 命令。

最佳答案

awk '{if (a[$1]++==0) print $0}' file.txt

关于linux - 使用 bash 仅打印文件中的某些行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26644355/

25 4 0
文章推荐: html - 如何使用 CSS 使
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com