Жратва

Как вы используете Grep с учетом регистра?

Как вы используете Grep с учетом регистра?
Печать глобального регулярного выражения - универсальная и мощная функция Linux. Это помогает находить слова и фразы в файле, так что ключевое слово grep используется для получения желаемой функциональности. Grep используется для получения данных не только путем прямого поиска в тексте, но и из каталогов, применяя к нему команды. Он ищет соответствующие данные и изменяет их, удаляя лишний пробел между текстом, получая номера строк и исключая термины из данных. Самая простая функция grep - это управление чувствительностью к регистру. Grep по умолчанию чувствителен к регистру, поэтому он показывает различимость как верхнего, так и нижнего регистра в файле. Эта функция помогает получить требуемый результат, устраняя дискриминацию случая, что можно сделать на главной странице grep.

$ man grep

С помощью этой команды мы найдем две функции, описанные выше. -Я хочу игнорировать регистр, везде, где используется это ключевое слово, привязка к регистру удаляется.

Предварительное условие

Чтобы реализовать функциональность этой функции в операционной системе Linux, нам необходимо установить ОС Linux. После настройки вы предоставите необходимую информацию о пользователе, с помощью которой пользователь войдет в систему. Кроме того, когда имя пользователя и пароль предоставлены, пользователь сможет получить доступ ко всем встроенным функциям операционной системы. Наконец, после доступа к рабочему столу вам необходимо получить доступ к терминалу, так как на нем нужно запускать команды.

Пример 1:

В этом примере мы увидим, как grep помогает избежать чувствительности к регистру. Рассмотрим файл с именем files11.текст. Файл содержит следующие данные: как вы можете видеть, слово манго написано по-разному, некоторые слова в верхнем регистре, а некоторые в нижнем регистре. Используя команду cat, мы отобразим данные файла.

$ cat files11.текст

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

$ grep файлы манго11.текст

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

$ grep -I файлы манго11.текст

Из вывода вы узнаете, что все данные, соответствующие слову «манго», отображаются либо с некоторыми словами, написанными в верхнем регистре, либо в нижнем регистре.

Пример 2

Этот пример похож на первый, разница в том, что получается только одно слово. Эта команда помогает получить всю строку, сопоставляя ее со словом, указанным в команде. Дайте нам файл filea.текст. в качестве примера мы хотим получить запись в соответствии с заданным совпадением.

$ cat filea.текст

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

Пример 3

Другой метод использования grep для игнорирования регистра - сначала ввести имя файла, а затем применить команду -I с grep после «|» оператор. Кошка используется вместе с "|". Пусть у нас есть файл с именем file24.текст. В качестве примера.

$ Cat file24.txt | grep -I «Акса»

Эта команда получит слово «Aqsa» как в верхнем, так и в нижнем регистрах.

Пример 4

Переходя к другому примеру. Здесь мы отобразим данные файла, содержащего слово «мой». Здесь поиск осуществляется путем введения каталога, поэтому команда будет отсортировать слово во всех файлах с расширением .txt в системе.

$ grep -I my / home / aqsayasin / *.текст

На изображении выше показан результат, полученный из команды. «Мое» слово выделено, то есть в обоих случаях. В одних файлах оно написано маленькими буквами, в других - заглавными. Также отображаются адреса файлов и имена файлов.

Пример 5

Этот пример можно применить к каталогу, в котором есть все файлы. Ограничения будут применяться для отображения конкретного результата, соответствующего слову, которое мы определили в команде. Слово «есть» используется для поиска во всех файлах, имеющихся в системе.

$ grep -I is / home / aqsayasin / file *

Вывод показывает целые строки, содержащие совпадающее слово в нем. Поскольку «есть» пишется отдельно или вместе с другим словом i.е. сестра.

Пример 6

Следующая команда показывает, как -iw работает вместе в команде. Кроме того, здесь поиск ведется по двум словам в одном файле. Обратная косая черта и «|» используются для описания двух слов в файле, в то время как -w используется для точного совпадения соответствующего слова в файле.

$ grep -iw 'хамна \ | дом' файл21.текст
$ grep 'hamn \ | house' file21.текст

-Я проигнорирую чувствительность к регистру. В приведенном выше примере мы видим, что наличие -w с -I позволяет не учитывать дом в первой команде, потому что -w допускает точное совпадение. Во второй команде мы удалили оба -iw, поэтому оба слова отображаются после совпадения в строке.

Пример 7

Поиск более чем одного слова осуществляется другим методом. Оба слова ищутся в одном файле, эти слова - «работа» и «зарабатывать». Заработок берется из слова обучение, также обратите внимание, что каждое слово отделяется от ключевого слова -e.

$ grep -I -e работа -e заработать файлa.текст

На изображении выше показаны целые строки в абзаце, относящиеся к словам, присутствующим в команде. Как и в приведенных выше примерах, я проигнорировал все случаи дискриминации слов работа и заработок.

Пример 8

В этом примере поиск двух слов, присутствующих во всех файлах .txt расширение. Эти два слова разделяются -e, так как -e - правильный способ разделения двух слов. В результате оба слова будут отображаться во всех файлах с текстовым расширением. Получается и отображается полный адрес файла. -Я проигнорирую чувствительность к регистру и покажу оба слова, присутствующие во всех файлах.

$ grep -I -e работа -e зарабатывать / home / aqsayasin / *.текст

Заключение

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

Лучшие игры Oculus App Lab
Если вы владелец гарнитуры Oculus, вы должны знать о загрузке неопубликованных приложений. Боковая загрузка - это процесс установки на гарнитуру содер...
10 лучших игр для Ubuntu
Платформа Windows была одной из доминирующих платформ для игр из-за огромного процента игр, которые разрабатываются сегодня с встроенной поддержкой Wi...
5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...