zgrep в таре.gz и выведите результат

zgrep в таре.gz и выведите результат

04.02.2020 01:37:38 Просмотров 21 Источник

Я пытаюсь восстановить файлы внутри tar.gz. смола.gz может иметь папки и файлы, поэтому я хочу найти все и распечатать o/p, как отпечатки grep. Я попробовал следовать (file_path имеет много tar.GZ архивами )

zgrep -B 4 "Token to Search" /file_path/* 

Я получаю О/Р :

азбука.смола.gz: бинарный файл (стандартный ввод) соответствует

Мне нужны строки, соответствующие zgrep, а также 4 строки до этой совпадающей строки,

смола.gz может иметь /Folder1 / file.журналов и т. д. Можно ли сделать такой згреп ?

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/60055534/zgrep-in-tar-gz-and-print-the-result#comment106213366_60055534
@ArkadiuszDrabczyk большое спасибо. Вы сэкономили мне кучу времени !!
https://stackoverflow.com/questions/60055534/zgrep-in-tar-gz-and-print-the-result#comment106213407_60055534
Вы хотите сказать, что это сработало?
https://stackoverflow.com/questions/60055534/zgrep-in-tar-gz-and-print-the-result#comment106213533_60055534
@ArkadiuszDrabczyk Да. Так оно и было!! zgrep-a-B 4 "токен для поиска" /file_path/*
https://stackoverflow.com/questions/60055534/zgrep-in-tar-gz-and-print-the-result#comment106213621_60055534
хорошо, я не был уверен, что это правильный ответ, поэтому я опубликовал комментарий. Я превратил его в настоящий ответ. Прими это, если хочешь.

Ответы - zgrep в таре.gz и выведите результат / zgrep in tar.gz and print the result

Является ответом!
Arkadiusz Drabczyk

04.02.2020 02:10:35

Вы должны использовать-aвариант. В man zgrepговорится::

Все указанные параметры передаются непосредственно в grep.

А в man grep:

   -a, --text

    Process a binary file as if it were text; this is equivalent to the
    --binary-files=text option.
Закрыть X