Практическое задание
Пути к лог-файлам
легкоИз вывода /root/find.txt извлеки только пути, оканчивающиеся на .log в /root/logs.txt.
Что потренируешь:
- grep
- regex
- якоря
- экранирование
Практическое задание
Из вывода /root/find.txt извлеки только пути, оканчивающиеся на .log в /root/logs.txt.
В регулярных выражениях точка . — метасимвол «любой символ», поэтому чтобы поймать именно точку в расширении файла, её экранируют. Якорь конца строки $ привязывает шаблон к самому хвосту строки, отсекая совпадения в середине пути и более длинные расширения. grep -E без -o возвращает целые строки, что и нужно, когда результат — список путей, а не вырезанные фрагменты.