-
Подготовка:
Создайте тестовый файл test.txt с данными:
echo -e "one\ntwo\nthree\nfour\nfive\nsix\nfourteen\nfourty one" > test.txt -
Первый(пробный) шаг:
Найдите строки содержащие слово one
grep "one" test.txt -
Вывод строки с ее номером:
grep -n "two" test.txt -
Игнорирование регистра
grep -i "THREE" test.txt -
Поиск только полного слова
grep -w "fourteen" test.txt -
Анти поиск
grep -v "four" test.txt -
Регулярные выражения Найдите все строки кончающиеся на one
grep "one$" test.txtНайдите все строки начинающиеся с t
grep "^t" test.txt
- Создайте файл task.txt с любыми текстовыми данными (10 строк)
- Используя команду grep, найдите строки содержащие заданное слово
- Найдите строки, соответствующие заданному шаблону
- Посчитайте количество строк содержащие определенное слово
- Выведите строки не содержащие заданное слово
- Документация grep (например https://www.opennet.ru/man.shtml?topic=grep&category=1)
- Гайд по регулярным выражениям(например https://timeweb.cloud/tutorials/linux/regulyarnye-vyrazheniya-bash-gajd)