Одна из команд, которые я чаще всего использую в терминале, это GREP, даже больше, чем cd o ls.
GREP Он имеет множество опций и предлагает разные возможности, однако я использую самый обычный из возможных способов, но давайте начнем с объяснения Что такое grep?
grep - это просто фильтр, это команда, которая показывает строки, соответствующие объявленному нами фильтру.
Например, в нашей системе есть файл / usr / share / doc / bash / FAQ и содержимое этого файла:
Если вы хотите отобразить содержимое в терминале с помощью команды кошка (да, кот, как кот хе-хе) они могут это сделать:
cat /usr/share/doc/bash/FAQ
Теперь предположим, что мы хотим перечислить только строку этого файла, в которой говорится о версии, для этого мы используем grep:
cat /usr/share/doc/bash/FAQ | grep version
Ввод этого в терминал покажет вам только строку, содержащую «версию» в этом файле, он больше не будет показывать строки, которые не содержат это слово.
Что, если я хочу показать все, кроме строки версии?
То есть так, как я вам объяснил, будет показано все, что соответствует фильтру, теперь я покажу вам, как сделать так, чтобы все отображалось кроме что соответствует фильтру:
cat /usr/share/doc/bash/FAQ | grep -v version
Вы замечаете разницу? ... просто добавляя -v ya hace la diferencia
Итак, если они положат GREP он покажет вам только то, что соответствует фильтру, но если вы поместите греп -v он покажет вам все, кроме фильтра.
Bueno acá termina el post, simplemente otro tip que ahora tal vez lo puedan menospreciar pero… no tienen ni idea de útil que puede resultar grep, es en serio un salva vidas
привет
Несомненно, очень универсальная команда, как только вы научитесь с ней обращаться, она облегчит вам жизнь =) ...
Привет! .. .. действительно очень полезная команда .. в моем случае я ее довольно часто использую ..
Простым примером может быть, например, dpkg -l | grep 'package' (в случае дистрибутивов на основе debian), он используется, чтобы узнать, установлен ли у нас этот пакет.
Замечательно предоставить эти инструменты всему нашему сообществу 😉
Большое спасибо
Действительно, grep так же силен, как наше воображение, хахахаха, вместе с awk (и cut) они действительно достигают чудес * - *
Скоро выложу еще пару советов по работе терминала 😉
Приветствую и спасибо за комментарий.
PS: Ваша электронная почта интересна LOL !!
Очень хорошо!! Да, конечно, grep - одно из спасателей для всех, кто любит пользоваться терминалом. Всего пара замечаний: вам вообще не нужно использовать команду cat. Вы можете указать имя файла как параметр grep следующим образом:
версия grep / usr / share / doc / bash / FAQ
Кроме того, даже если это невозможно, всегда будет возможность перенаправить ввод команды, выполнив что-то вроде этого:
версия grep </ usr / share / doc / bash / FAQ
Последнее можно сделать с помощью любой команды, поэтому нет необходимости использовать cat для отправки файла на вход команды.
Использование перенаправления вместо cat заставляет оболочку запускать на один процесс меньше, что потребляет меньше ресурсов. Это незначительная разница, но считается хорошей практикой.
С другой стороны, grep становится действительно полезным при использовании регулярных выражений ... Если бы я хотел помочь, опубликовав сообщение о регулярных выражениях, что бы мне пришлось сделать? Достаточно ли добавить новый пост с рабочего стола WordPress?
О, интересно, я всегда привык использовать его с котом ХАХАХАХА, спасибо за подсказку 😀
С помощью grep вы также можете сделать фильтры менее простыми, например:
grep -B3 -A3 -E -i --color=auto -n "(desde|hacia)?linux(\.)?$" ~/miarchivo.txt
По сути, это показывает строки, содержащие искомый термин (который может быть в любой комбинации верхнего и нижнего регистра), а также три строки до него и три после него, выделяет результаты другим цветом, помещает номера строк. на результатах и позволяет включать расширенные регулярные выражения, которые в этом случае позволяют искать в «myfile.txt» все строки, оканчивающиеся на desdelinux, в сторону Linux или простого Linux (с конечной точкой или без нее).
Между прочим, регулярные выражения предлагают большую гибкость, и каждый хороший компьютерщик, увлекающийся бесплатными программами, должен научиться их использовать, хе-хе.
Также можно использовать zgrep для планшетов в .ta.gz, это очень полезно, когда мы хотим просмотреть старые журналы. Ура
Привет. спасибо за пост. У меня случается, что при использовании grep слово, которое я пишу в появившихся строках, не меняет цвет. (обычно это так) [пример: grep cat file.txt]
линии и кошка появляются, но кошка не приобретает определенный цвет, чтобы различить его
(в компе моего универа это видно)
Вы знаете, как я могу активировать эту опцию?
Пожалуйста, ответьте мне. мой е-маил sps-003@hotmail.com
друг должен написать кот в кавычках «кот» или также «кот», а затем указать имя файла, в котором он хочет его найти
Привет друг, ты абсолютно прав, у тебя огромное чувство полезности. С этого момента grep я поставил на первое место в моем списке любимых команд.
привет
А как бы показать сотрудников, отфильтрованных по зарплате?