ZGREP - поиск нескольких точных файлов

Спасибо за оба ответа +1 за оба усилия;)

Мне удалось привести список TODO на рабочий стол Ubuntu с помощью Rainlendar

Мне просто нужно настроить его немного:

Удалите события и календарь Windows. Настройте его для выполнения пользовательской сортировки
1
задан 7 May 2012 в 21:25

3 ответа

Да, вы можете указать конкретные имена файлов в командной строке, разделенные пробелом, после того, как были указаны все необходимые ключи команд, но прежде чем вы передадите результаты в less в вашем случае. [!d0 ]

В качестве примера вы можете использовать приведенную ниже команду. Переключатель -i используется так, что регистр игнорируется (возвращаются результаты как верхнего, так и нижнего регистров), и -E вызывается так, что можно использовать расширенные регулярные выражения:

zgrep -E -i 'gtk|layout' myfile1.gz myfile2.txt.gz myfile3.Z | less

Как вы знаете , вы можете использовать * вместо имени файла, чтобы выбрать все файлы в этой папке, чтобы grep просматривал их. Кроме того, вы также можете использовать переключатели --include=regex и --exclude=regex для ориентации определенных групп имен файлов, как это объясняется в этой статье здесь.

Если вы посмотрите /bin/zgrep (запустите cat /bin/zgrep), на самом деле это всего лишь сценарий оболочки, и все обычные grep переключатели команд действительны при вызове. Как отмечено в , описанном в этой статье здесь ,

Zgrep вызывает grep для сжатых или gzipped-файлов. Все указанные параметры передаются непосредственно в grep. Если файл не указан, тогда стандартный ввод распаковывается, если необходимо, и подается в grep. В противном случае данные файлы несжаты, если необходимо, и подаются в grep.

Для получения дополнительной информации см. man zgrep, man grep и соответствующие файлы Ubuntu онлайн.

2
ответ дан 25 May 2018 в 11:44

Да, вы можете указать конкретные имена файлов в командной строке, разделенные пробелом, после того, как были указаны все необходимые ключи команд, но прежде чем вы передадите результаты в less в вашем случае.

В качестве примера вы можете использовать приведенную ниже команду. Переключатель -i используется так, что регистр игнорируется (возвращаются результаты как верхнего, так и нижнего регистров), и -E вызывается так, что можно использовать расширенные регулярные выражения:

zgrep -E -i 'gtk|layout' myfile1.gz myfile2.txt.gz myfile3.Z | less

Как вы знаете , вы можете использовать * вместо имени файла, чтобы выбрать все файлы в этой папке, чтобы grep просматривал их. Кроме того, вы также можете использовать переключатели --include=regex и --exclude=regex для целевых групп имен файлов, как , описанных в этой статье здесь .

Если у вас есть посмотрите /bin/zgrep (запустите cat /bin/zgrep), на самом деле это всего лишь сценарий оболочки, и все обычные grep переключатели команд действительны при его вызове. Как отмечено в man-странице zgrep ,

Zgrep вызывает grep для сжатых или gzipped-файлов. Все указанные параметры передаются непосредственно в grep. Если файл не указан, тогда стандартный ввод распаковывается, если необходимо, и подается в grep. В противном случае данные файлы несжаты, если необходимо, и подаются в grep.

Для получения дополнительной информации см. man zgrep, man grep и соответствующие Ubuntu manpages online .

2
ответ дан 25 July 2018 в 19:06

Да, вы можете указать конкретные имена файлов в командной строке, разделенные пробелом, после того, как были указаны все необходимые ключи команд, но прежде чем вы передадите результаты в less в вашем случае.

В качестве примера вы можете использовать приведенную ниже команду. Переключатель -i используется так, что регистр игнорируется (возвращаются результаты как верхнего, так и нижнего регистров), и -E вызывается так, что можно использовать расширенные регулярные выражения:

zgrep -E -i 'gtk|layout' myfile1.gz myfile2.txt.gz myfile3.Z | less

Как вы знаете , вы можете использовать * вместо имени файла, чтобы выбрать все файлы в этой папке, чтобы grep просматривал их. Кроме того, вы также можете использовать переключатели --include=regex и --exclude=regex для целевых групп имен файлов, как , описанных в этой статье здесь .

Если у вас есть посмотрите /bin/zgrep (запустите cat /bin/zgrep), на самом деле это всего лишь сценарий оболочки, и все обычные grep переключатели команд действительны при его вызове. Как отмечено в man-странице zgrep ,

Zgrep вызывает grep для сжатых или gzipped-файлов. Все указанные параметры передаются непосредственно в grep. Если файл не указан, тогда стандартный ввод распаковывается, если необходимо, и подается в grep. В противном случае данные файлы несжаты, если необходимо, и подаются в grep.

Для получения дополнительной информации см. man zgrep, man grep и соответствующие Ubuntu manpages online .

2
ответ дан 15 August 2018 в 19:27

Другие вопросы по тегам:

Похожие вопросы: