Відмінності між версіями «Grep»
Матеріал з Вікі ЦДУ
Uletniy (обговорення • внесок) (Створена сторінка: '''grep''' — утиліта командного рядка, який знаходить на вводі рядки, що відповідають заданом...) |
Uletniy (обговорення • внесок) |
||
Рядок 27: | Рядок 27: | ||
uptime | grep -o "load average.*" | uptime | grep -o "load average.*" | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Поточна версія на 10:34, 15 березня 2012
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.*"