Грамотное использование инструментов командной строки Линукс высоко ценится в большинстве направлений ИТ. Стоит отметить, что значительная часть работы ИТ-инженеров сегодня связана с чтением и редактированием текстовых файлов. Например, журналов (логов) или файлов с настройками программного обеспечения (Config Files). Сегодня мы научим вас быстро находить файлы с нужным текстовым содержимым с помощью утилиты grep. Эти знания включены в курсы Linux индивидуальное обучение Тарту. И помогут вам найти работу в ИТ в Эстонии в 2023 году.
Поиск текста с помощью команды grep, курсы Linux индивидуальное обучение Тарту
Скорее всего, одним из важнейших инструментов системного администратора является фильтрация вывода. Скорее всего, самым популярным инструментом для решения данной задачи является утилита grep. Ее детальное изучение включено в системное администрирование Linux курсы скачать Тарту. Однако в рамках сегодняшней статьи мы попробуем научить вас использовать данную команду для поиска по файлам.
Прежде всего остального, давайте найдем конкретное слово в заданном файле. Например, слово Text в файле file0. Для этого введите в командную строку команду grep Text file0. В результате команда выведет на экран все строки, включающие данное слово целиком или как часть другого слова. Стоит отметить, что вам не обязательно вести поиск по одному конкретному файлу. Вы также можете указать несколько файлов, разделяя их пробелами. Например — grep Text file0 file1 file2.
Если утилита найдет искомый шаблон, она выведет соответствующую строку на экран. Однако, в отличие от прошлого примера, также добавит перед строкой название файла. В котором данная строка была найдена. Детальнее об этом вам поможет узнать курс лекций по системе Linux Тарту. Который можно пройти онлайн на платформе SEDICOMM University. Скорее всего, это самый быстрый и простой способ войти в ИТ в Эстонии в 2023 году.
Полезные опции команды grep в Линукс
Безусловно, приведенные выше примеры использования фильтрации текста задействуют лишь мизерную часть потенциала утилиты. Прежде всего, вы не обязаны вести поиск конкретного слова. Вместо этого можно указать регулярное выражение любой сложности. Однако о том, как использовать метасимволы подстановки, мы обязательно расскажем в одной из следующих статей.
Кроме того, используя различные опции утилиты, вы можете усложнить критерии фильтрации. Прежде всего, вам могут пригодиться в работе следующие параметры команды grep:
- -i — указывает утилите, что поиск нужно вести с игнорированием регистра (по умолчанию шаблоны Text, text и TEXT считаются разными выражениями);
- -v — инвертирует условия фильтрации (выводиться будут строки, которые не содержат искомое слово);
- -c — вместо вывода строк, соответствующих искомому шаблону, выводит их количество;
- -n — добавляет в начале каждой строки ее номер в файле;
- -w — указывает утилите, что выводить нужно только те строки, которые содержат искомый шаблон как отдельное слово (а не часть другого более длинного слова).
Стоит отметить, что вы также можете комбинировать команду grep с другими командами с помощью конвейера. Тем самым фильтруя и форматируя их вывод для более удобного восприятия. Однако об этом мы расскажем в одной из следующих статей.
Освоить базовые функции утилиты grep не составит труда даже новичку в системном администрировании. С другой стороны, оттачивая свои навыки годами, вы научитесь делать с ее помощью удивительные вещи. Чтобы существенно ускорить этот процесс. И уже в этом году поднять свою квалификацию в ИТ на новый уровень. Советуем пройти обучение Linux Тарту под руководством лучших в Восточной Европе преподавателей. Тем более, что на платформе SEDICOMM University сделать это можно в онлайн-формате.
Команда SEDICOMM University: Академия Cisco, Linux Professional Institute, Python Institute.