zgrep в таре.gz и выведите результат
Я пытаюсь восстановить файлы внутри tar.gz. смола.gz может иметь папки и файлы, поэтому я хочу найти все и распечатать o/p, как отпечатки grep. Я попробовал следовать (file_path имеет много tar.GZ архивами )
zgrep -B 4 "Token to Search" /file_path/*
Я получаю О/Р :
азбука.смола.gz: бинарный файл (стандартный ввод) соответствует
Мне нужны строки, соответствующие zgrep, а также 4 строки до этой совпадающей строки,
смола.gz может иметь /Folder1 / file.журналов и т. д. Можно ли сделать такой згреп ?
У вопроса есть решение - Посмотреть?

Источник

@ArkadiuszDrabczyk большое спасибо. Вы сэкономили мне кучу времени !!
Источник

Вы хотите сказать, что это сработало?
Источник

@ArkadiuszDrabczyk Да. Так оно и было!! zgrep-a-B 4 "токен для поиска" /file_path/*
Источник

хорошо, я не был уверен, что это правильный ответ, поэтому я опубликовал комментарий. Я превратил его в настоящий ответ. Прими это, если хочешь.
Источник
Ответы - zgrep в таре.gz и выведите результат / zgrep in tar.gz and print the result
Является ответом!

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.
Помочь в развитии проекта: