我从/ var / log / messages的开头就开始削减时间戳。我首先需要从/ var / log / messages剪切时间戳的所有行的输出。我是这样做的:
cut -d " " -f4-30 /var/log/messages
但第一行仍带有时间戳。我不知道如何以正确的方式使用cut命令来获得没有时间戳的结果。
我知道您要的是cut,但是IMOawk在这里要强大得多:
cut
awk
awk '{$1=$2=$3=""; print $0}' /var/log/messages
这将跳过前三列,并打印其余的列。
awk因为它的默认字段分隔符是一个或多个空格或制表符,所以它更健壮。cut仅限于单个字符,因此,我认为这是您的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句