<Попередній | зміст | Наступна>
grep – надрукувати рядки, що відповідають шаблону
grep — потужна програма, яка використовується для пошуку текстових шаблонів у файлах. Використовується так:
GREP модель [файл ...]
GREP модель [файл ...]
Коли GREP зустрічає «шаблон» у файлі, він друкує рядки, що його містять. Візерунки, які GREP може бути дуже складним, але зараз ми зосередимося на простих текстових збігах. Ми розглянемо розширені шаблони, які називаються регулярні вирази у наступній главі.
Скажімо, ми хотіли знайти всі файли в нашому списку програм, у назві яких було вбудовано слово «zip». Такий пошук може дати нам уявлення про деякі програми
нашої системи, яка мала відношення до стиснення файлів. Ми б зробили це:
[me@linuxbox ~]$ ls /bin /usr/bin | сортувати | унікальний | grep zip
bunzip2 bzip2 gunzip gzip розпакувати zip zipcloak zipgrep zipinfo zipnote zipsplit
[me@linuxbox ~]$ ls /bin /usr/bin | сортувати | унікальний | grep zip
bunzip2 bzip2 gunzip gzip розпакувати zip zipcloak zipgrep zipinfo zipnote zipsplit
Є кілька зручних варіантів для GREP: “-i”, що викликає GREP щоб ігнорувати регістр під час пошуку (зазвичай пошук чутливий до регістру) і «-v», який повідомляє GREP друкувати лише рядки, які не відповідають шаблону.