11 расширенных командах grep для классов символов в Linux

11 расширенных командах grep для классов символов в Linux

Рубрики:

Linux

Метки:

, , ,

Вы когда-нибудь сталкивались с ситуацией, когда вам нужно искать строку, слово или образец внутри файла? Если да, то утилита grep для классов создана именно для таких ситуаций.

Grep — это утилита командной строки для поиска текстовых данных, которые соответствуют регулярному выражению. Grep означает — “globally search a regular expression and print”( g/re/p), то есть утилита ищет шаблон из файла и выводит строку на экране.

В этой статье мы будем рассматривать файл text.txt — это базовый файл, в котором мы будем искать шаблон с помощью команды grep для классов.

 

 

1. Поиск буквенно-цифровых символов

Если у вас есть тысячи строк в файле и вы хотите найти строку, которая будет начинаться только с A-Z, a-z и 0-9 (буквенно-цифровых символов).

 

grep

 

2. Поиск буквенных символов

Аналогичный вариант, например, если вы хотите найти строку, которая будет начинаться только с [A-Z & a-z], то есть буквенных символов.

grep

 

3. Поиск пустых символов

Другой варианты, например, если вы хотите найти строку, которая начнется с [Tab & Space], то есть пустых символов.

grep

 

4. Поиск цифр

Опция digit также очень полезна для поиска строки, которая начинается с цифры [0-9].

 

grep

 

5. Поиск букв нижнего регистра

Другой вариант использования grep — поиск строки, начинающейся с букв нижнего регистра [a-z].

 

grep

 

6. Поиск знаков препинания

Также можно выполнить поиск строки, которая начинается с знаков препинания [! ” # $ % & ‘ ( ) * + , – . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~. ].

 

grep

 

7. Поиск графических символов

Grep для классов также используется для поиска строк, которые начинаться с буквенно-цифровых символов и знаков препинания, называемых графическими символами.

grep

 

8. Поиск печатных символов

Grep также будет полезен для поиска строк, которые будут начинаться с буквенных символов, знаков препинания и пробелов.

grep

 

9. Поиск знаков отступа

Grep также может найти строки, которые будут начинаться с [tab, newline, vertical tab, form feed, carriage return, and space], то есть знаков отступа.

grep

 

10. Поиск прописных букв

Другой вариант использования grep для классов — поиск строки, которая начнется с букв верхнего регистра [A-Z] (больших букв).

grep

 

11. Поиск шестнадцатеричных цифр

Grep ищет строку, начинающуюся с шестнадцатеричных цифр [0-9, A-F и a-f].

 

grep

 

Мы объяснили расширенные функции утилиты grep, которая является очень мощным инструментом для поиска шаблонов в файле. Grep также является важным инструментом для сценариев оболочки.

 

Рекомендуем к прочтениюВ чём разница между Grep, Egrep и Fgrep в Linux?

 

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University.

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux

Метки:

, , ,

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Поиск по сайту
Лучшее
Популярное
Рубрики
Меню
Send this to a friend