Использование bzgrep рекурсивно

Я хотел использовать bzgrep для поиска текста в файлах bzip2.

Я ожидал, что bzgrep будет работать как grep , но на bz2-файлах.

Поэтому я попробовал bzgrep -r "mypattern" . найти текст в моих файлах bz2.

Вместо ожидаемого результата я получаю тот же результат, что и grep : он нашел текст только в файлах .txt .

Любая идея, как использовать bzgrep рекурсивно?

Я использую grep (GNU grep) 2.18

  • Есть ли способ добавить заголовок к «grepped» выходному?
  • поиск строк в шаблонах сопоставления файлов, определенных в другом файле
  • grep: Не признанный флаг в AIX
  • что означает grep -v -f / dev / null, что нужно сделать точно?
  • Получить серийный номер из Показать инвентарь
  • Странное поведение «ls -a | grep ^ \. "
  • Объединение столбцов в 2 файла и печать значений, которые различаются
  • Как добавить текст в выходной файл?
  • One Solution collect form web for “Использование bzgrep рекурсивно”

    Он работает для меня, как и ожидалось:

     cd /tmp mkdir sub echo pattern > {.,sub}/f{1,2} echo nomatch > {.,sub}/f3 bzip2 {.,sub}/f2 /tmp $ grep -r pattern . ./f1:pattern ./sub/f1:pattern /tmp $ bzgrep -r pattern . ./f1:pattern ./f2.bz2:pattern ./sub/f1:pattern ./sub/f2.bz2:pattern 

    Не могли бы вы проверить и опубликовать свою версию grep?

     $ grep -V grep (BSD grep) 2.5.1-FreeBSD 
    Interesting Posts

    как иметь диаграмму только на одной странице многостраничного файла .ods?

    Как печатать только последний столбец?

    Процесс вызова getaddrinfo () при загрузке постоянно застрял с плохим /etc/resolv.conf?

    Автоматическая копия для сканирования нескольких URL-адресов

    У вас есть backticks (т.е. `cmd`) в * sh оболочках устарели?

    Удаленный загрузочный раздел случайно с gpart

    Почему Linux не может видеть USB-устройства при запуске?

    История IP-адресов, подключенных к серверу через ssh

    Отображать ли страницы man, насколько далеко я просматриваю файл

    Запрет переименования окон в tmux

    Как скопировать все файлы и каталоги, кроме определенных, поверх ssh?

    Невозможно переписать команду «trap» для SIGTSTP, SIGTTIN и SIGTTOU

    Что такое «блокировка» в отношении ввода-вывода файлов?

    Сервер Ubuntu, установите шрифт терминала на пользовательский шрифт ttf?

    Что означает «-» (двойная тире)? (также известный как «голой двойной тире»)

    Linux и Unix - лучшая ОС в мире.