【发布时间】:2019-08-29 10:53:48
【问题描述】:
我的文件看起来像:
19-04-05 08:45:22,643: INFO [ByrioThread] [] kks.connectorLog: Very important information
我想使用两个字符分隔符“:”将其剪切,但字段定义为“字段 2 和所有下一个”。这将是一个剪切命令:
cut -f2- -d': '
所以输出将是:
INFO [ByrioThread] [] kks.connectorLog: Very important information
但是 cut 不支持多字符分隔符。因此这里给出的答案How to use cut with multiple character delimiter? unix with awk 不起作用。
任何帮助表示赞赏!
【问题讨论】:
-
您对此的预期输出是什么?
-
“cut 不支持多字符分隔符” ...“因此回答 ... 用 awk 不起作用。” ..不计算。 awk 支持 正则表达式 作为字段分隔符,它当然支持多字符分隔符。
cut支持的内容与 Awk 无关。 -
如果您的数字是零填充的,那么您的信息很可能总是在同一列中开始。在这种情况下,不要尝试剪切字段分隔符,只需从特定列剪切:
cut -c24-