次の履歴を含むログがあります。
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