Если файл не слишком большой, вы можете сделать это с помощью GNU grep и флага -z
.От grep.info
:
‘-z’
‘--null-data’
Treat input and output data as sequences of lines, each terminated
by a zero byte (the ASCII NUL character) instead of a newline.
Like the ‘-Z’ or ‘--null’ option, this option can be used with
commands like ‘sort -z’ to process arbitrary file names.
Например:
grep -zo '2018.*2018' infile
Выход:
2018fffffffffffffffff
dddddd2018ddddddddddd
wwww2018wwwwwwwwwwwww
aaaaaaaaaaaa2018