cat и grep с огромным файлом - Сломанная труба

cat и grep с огромным файлом - Сломанная труба

Я пытаюсь cat и grep огромного файла размером 40 ГБ. После некоторого вывода мой процесс убивается.

Есть идеи, в чем может быть проблема? Использую OSX

[1]    37392 broken pipe  cat output.txt |
       37393 killed       grep --color=auto -C 20 201804090004054066628236

Я могу подтвердить, что это из-за grepиспользования памяти. Его использование памяти взлетает почти до ГБ

решение1

Похоже, catчто сообщил о сломанном канале, потому что grepбыл убит. Обычно это происходило, если процессы потребляли слишком много памяти и срабатывал OOM (недостаточно памяти) killer. Вы можете попробовать безбесполезныйcat:

grep --color=auto -C 20 201804090004054066628236 output.txt

Связанный контент