gpt4 book ai didi

linux - 如何在类似字典的文件上使用 grep

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:08:48 27 4
gpt4 key购买 nike

这是 journald 通过 journalctl -o verbose 的输出。我试图缩小范围并仅过滤所需的值。

   Fr 2016-12-02 18:54:33.675283 CET [s=asd;i=4;b=asdasd;m=asdasd;t=asdasd;x=asdasda]
PRIORITY=6
_BOOT_ID=5asd
_MACHINE_ID=3asd
_HOSTNAME=asd
_SOURCE_MONOTONIC_TIMESTAMP=0
_TRANSPORT=kernel
SYSLOG_FACILITY=0
SYSLOG_IDENTIFIER=kernel
MESSAGE=Iasdasadt
_SYSTEMD_CGROUP=/system.slice/systemd-journald.service
_SYSTEMD_UNIT=systemd-journald.service

当我在将结果转储到 .txt 之后应用类似 - 的内容时-

egrep -in -o --color '_SYSTEMD_UNIT=[^\n]*' /JOURNALD/verbose.txt

返回;

_SYSTEMD_UNIT=systemd-jour

代替;

_SYSTEMD_UNIT=systemd-journald.service

我相信我完全遗漏了一个基本点。但是,直到现在我都找不到它。不要犹豫,分享您的想法。

最佳答案

正则表达式中的

\n 不匹配换行符;它匹配“journald”中的“n”。 ([^\n] 匹配除文字 \n 字符以外的任何字符。)您应该改为使用 .*$ ,它匹配直到行尾的任何字符序列:

egrep -in -o --color '_SYSTEMD_UNIT=.*$'/JOURNALD/verbose.txt

关于linux - 如何在类似字典的文件上使用 grep,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41214140/

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