У меня есть очень большой файл размером более 100 МБ, в котором все содержимое находится в одной строке. Я хочу найти в этом файле шаблон и количество символов вокруг этого образца.
Например, я хотел бы вызвать команду, подобную приведенной ниже, но где -A и -B - количество байтов, а не строк:
cat very_large_file | grep -A 100 -B 100 somepattern
Итак, для файла, содержащего такой контент:
1234567890abcdefghijklmnopqrstuvwxyz
С шаблоном
890abc
and a before size of -B 3
and an after size of -A 3
Я хочу вернуть:
567890abcdef
Любые подсказки были бы отличными. Большое спасибо.