grep
grep — утилита командной строки, которая находит на вводе строки, отвечающие заданному регулярному выражению, и выводит их. Название представляет собой акроним английской фразы «search globally for lines matching the regular expression, and print them» — «искать в глобальном масштабе строки, соответствующие регулярному выражению, и распечатать их».
Изначально была создана для операционной системы UNIX.
Существуют модификации grep: egrep (с обработкой расширенных регулярных выражений), fgrep (трактующая симовлы $*[]^|()\ буквально), rgrep (с включённым рекурсивным поиском). Как сказано в руководстве man (с точностью до перевода) «egrep то же самое что grep -E. fgrep то же самое что grep -F. rgrep то же самое что grep -r».
Синтаксис[править | править код]
grep "регулярное выражение" "файл"
или
cat "файл" | grep "регулярное выражение"
Пример: вывести из файла «words.txt» все строки, начинающиеся с буквы «a»
grep "^a" "words.txt"
Пример: из результата команды uptime вывести только загрузку системы удобно для записи в файл
uptime | grep -o "load average.*"
- fgrep — (fast grep) быстрый grep, но без регулярных выражений
- pgrep — grep по ps
- Пять grep-подобных программ // 2011-06-15
Текущая версия статьи о компьютерах. Помогите Традиции, исправьте и дополните её. |