<Предыдущая | Содержание: | Следующая>
5.3.1. Подробнее о grep
Как мы видели в Разделе 3.3.3.4, GREP сканирует строку вывода за строкой в поисках совпадающих шаблонов. Все строки, содержащие узор, будут распечатаны на стандартный вывод. Это поведение можно изменить, используя -v опцию.
Некоторые примеры: предположим, мы хотим знать, какие файлы в определенном каталоге были изменены в феврале:
Дженни: ~> ls -The | GREP фев Команда GREP Команда, как и большинство команд, чувствительна к регистру. Использовать -i возможность не делать разницы между верхним и нижним регистром. Также доступно множество расширений GNU, таких как --цвет, что полезно для
выделять поисковые запросы длинными строками и --после контекста, который печатает количество строк после последнего
строка соответствия. Вы можете выпустить рекурсивный GREP который ищет все подкаталоги обнаруженных каталогов, используя -r вариант. Как обычно, варианты можно комбинировать.
Регулярные выражения можно использовать для уточнения точных совпадений символов, которые вы хотите выбрать из всех строк ввода. Лучший способ начать с регулярных выражений - это действительно прочитать GREP документация. Отличная глава включена в GREP Информационная страница. Поскольку обсуждение тонкостей регулярных выражений уведет нас слишком далеко, настоятельно рекомендуется начать здесь, если вы хотите узнать о них больше.