【发布时间】:2017-05-04 00:08:42
【问题描述】:
这里是 journald via 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]*的下一个换行符之前获取所有内容? -
是的,它试图读取整行。
标签: linux ubuntu grep sh journal