Grep: учите мат.часть заново!

Раздел: Статьи о Linux
Дата 23.03.2015
Просмотров: 633


Опции Grep Если Вы уже давно являетесь пользователем Linix/UNIX, то наверняка знакомы с выражением «Учи матчасть» (англ. RTFM, Read The F**ing Manual, буквально «Читайте долбанное техническое руководство»).

Я бы хотел предложить новое похожее сокращение: «Учи матчасть заново» (англ. RRTFM, Re-Read The F**ing Manual, буквально «Перечитайте долбанное техническое руководство»).

Мое первое знакомство с UNIX-подобной операционной системой состоялось много лет назад, и только недавно кто-то рассказал мне о новых опциях grep, которые я с тех пор считаю очень полезными (более подробно о них расскажу далее).

Так вот если бы я когда-нибудь перечитал справочник за эти годы, то это не стало бы для меня такой новостью, а те преимущества, которые мне открылись, я бы уже давным-давно использовал.

На днях понадобилось съездить во Внуково. И нашел там отличную парковку http://parkplatze.ru. Круглосуточный комплекс в паре минут от аэропорта. Теперь не придется волноваться, оставляя машину в аэропорту. Рядом есть все необходимое. А тарифы очень лояльны.

Опции Grep

Вот какие именно новые опции grep показались мне довольно полезными:

  • -P или —perl-regexp: grep рассматривает шаблон, с которым Вы работаете, как регулярное выражение языка Perl (PCRE). Регулярные выражения языка Perl зачастую гораздо удобнее и мощнее, чем регулярные выражения grep.
  • —color: использование цвета для отметки совпадений. Это особенно удобно, когда Вы «grep’аете» файлы с длинными строками, и совпадение выделено цветом.

Примечание: обычно grep не применяет выделение цветом, если совпадение направляется в pipe, поэтому если Вы перенаправляете вывод на команду more или less, необходимо использовать опцию —color=always, чтобы произошло выделение цветом.

  • -o or —only-matching возвращает только совпадение, остальной текст строки не отображается.
  • -r, -R or —recursive рекурсивно обследует все дерево директорий и ищет файлы внутри них. Сама по себе эта опция не так удобна, как хотелось бы, возможно, стоит применять —include и —exclude, чтобы уточнить файлы, которые необходимо найти.

Всем нам известно, что скорость изменений очень высока, и это верно для старых резервов, которыми мы пользуемся каждый день, так что имеет смысл время от времени читать/перечитывать справочники, чтобы узнать о новых полезных функциях.

Если Вам это не по душе, тогда пообщайтесь с новыми пользователями. Тот, кто рассказал мне об этих опциях, относительно недавно работает с Linux, поэтому в отличие от меня изучал справочные материалы совсем недавно.

Вы можете оценить статью:

УжасноПлохоНормальноХорошоОтлично (Еще нету оценок)
Loading...Loading...

Поделиться этой записью с друзьями:

ВКонтакте    Facebook    Twitter    Мой Мир    Одноклассники

Другие статьи:

    AbiWord – Форматирование текста. Часть 3
    Продвижение сайтов как часть продуманной рекламы
    Компьютер — неотъемлемая часть функционирования компаний