gpt4 book ai didi

linux - 如何使用 awk bash 根据日期进行调用

转载 作者:太空宇宙 更新时间:2023-11-04 04:39:42 26 4
gpt4 key购买 nike

我需要有关 bash awk 命令的帮助。

我想要这个输出:

Aug 05 08:54:52 Installed: perl-XML-Simple-2.14-4.fc6.noarch
Aug 05 08:57:10 Installed: yum-utils-1.1.16-21.el5.centos.noarch
Aug 05 14:59:19 Installed: libgcc-4.1.2-55.el5.i386
Aug 05 14:59:19 Installed: libstdc++-4.1.2-55.el5.i386

我尝试过:cat /var/log/yum.log | awk '{ print $1, $2, $3 } print 'Aug 05''但它不起作用。有人可以帮我根据日期给出正确的命令吗?

谢谢。

最佳答案

我认为您需要 awk '/Aug 05/'/var/log/yum.loggrep "Aug 05"/var/log/yum.log (按建议编辑)。看起来您想要在八月五号时获取日志文件的整行。 awk 将默认打印与模式匹配的任何行。

您不必将文件放入 awk 中,正如您在我的示例中看到的那样。 awk 可以将文件名作为参数并对其进行处理。该模式通常(总是?)遵循命令 block 。该模式由 / 分隔,并且可以包含典型的正则表达式。

关于linux - 如何使用 awk bash 根据日期进行调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53379048/

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