剪切文件中的时间戳

剪切文件中的时间戳

我一开始就坚持从 /var/log/messages 中删除时间戳。我需要从 /var/log/messages 开始切割时间戳的所有行的输出。我这样做了:

cut -d " " -f4-30 /var/log/messages

在此输入图像描述

但第一行仍然有时间戳。我不知道如何以正确的方式使用我的 cut 命令来获得没有时间戳的结果。

答案1

我知道你要求cut,但是,IMO,awk这里更加强大:

awk '{$1=$2=$3=""; print $0}' /var/log/messages

这会跳过前三列并打印其余部分。

awk更加健壮,因为它的默认字段分隔符是一个或多个空格或制表符cut我认为仅限于单个字符,因此您的问题。

相关内容