如何 grep/sed 定义包含空格的字符串部分

如何 grep/sed 定义包含空格的字符串部分

我有一个日志,其中包含以下记录:

LineFFF 1234567 0002 @2018-06-12T17:02:50 (len:0)  99 OK  : jAFoSSYut2iJLmrk6fdQPL4OMRgd1Ybzb6U9MG1GeWKWqXlYPyfzyMVb9zn3
LineFFF 1234568 0044 @2018-06-12T17:02:57 (len:0)  84 OK  : jAFoDibWjaH4G0AEuA2dLRilreLDVAV0krEzk58ksAsp8yf38mqBzbMMrMOB
LineFFF 1234569 0053 @2018-06-12T17:02:58 (len:0)  11 OK  : jAFoFyaQtjxC3U0Q6CH+EFd0sC5QoJvo9XGLj87vfeapTrb2qZdNhcYUSGr1

有时,“:”右侧的字符串部分包含一些空格,我想 grep/sed/awk 日志并只返回这些行。即“grep 从位置 69 查找空格字符并返回全行(如果存在)。

有任何想法吗?谢谢..

答案1

您可以grep在从头开始的第 68 个字符之后的任意位置添加一个空格,只需使用

grep '^.\{68,\} ' file

相关内容