<Предыдущая | Содержание: | Следующая>
grep - Печатать строки, соответствующие шаблону
grep - это мощная программа, используемая для поиска текстовых шаблонов в файлах. Он используется так:
GREP описания [файл ...]
GREP описания [файл ...]
После появления GREP встречает «шаблон» в файле, распечатывает содержащие его строки. Шаблоны, которые GREP Может быть очень сложным, но пока мы сосредоточимся на простых текстовых совпадениях. Мы рассмотрим расширенные шаблоны, называемые обычные выражения в более поздней главе.
Допустим, мы хотели найти все файлы в нашем списке программ, в названии которых есть слово «zip». Такой поиск может дать нам представление о некоторых программах на
наша система, которая имела какое-то отношение к сжатию файлов. Мы бы сделали это:
[я @ linuxbox ~] $ ls / bin / usr / bin | сортировать | uniq | grep zip
bunzip2 bzip2 gunzip gzip распаковать zip zipcloak zipgrep zipinfo zipnote zipsplit
[я @ linuxbox ~] $ ls / bin / usr / bin | сортировать | uniq | grep zip
bunzip2 bzip2 gunzip gzip распаковать zip zipcloak zipgrep zipinfo zipnote zipsplit
Есть несколько удобных вариантов GREP: «-I», что вызывает GREP игнорировать регистр при выполнении поиска (обычно поиск чувствителен к регистру) и «-v», который сообщает GREP для печати только тех строк, которые не соответствуют шаблону.