スペースを含む文字列部分を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

おすすめ記事