Как разбирате чувствителността към регистъра?

How Do You Grep Case Sensitive



Глобалният печат с регулярни изрази е универсална и мощна функция на Linux. Той помага при намирането на думи и фрази във файла, така че ключовата дума grep да се използва за получаване на желаната функционалност. Grep се използва за получаване на данни не само от директно търсене в текста, но и от директории, чрез прилагане на командите върху него. Той търси съответните данни и ги променя, като премахва допълнителното пространство между текста, получава номера на редове и изключва термините от данните. Най -простата функция на grep е да управлява чувствителността на регистъра. Grep чувствителен към регистър по подразбиране, поради което показва възприемчивостта на горните и малките букви във файла. Тази функция помага за получаване на необходимия изход, като премахва дискриминацията на случая, която може да се направи на главната страница на grep.

$човек захващане







От тази команда ще намерим две функции, описани по -горе. –Искам да игнорирам случая, където и да се използва тази ключова дума, пристрастяването към регистъра се премахва.



Предпоставка

За да изпълним изпълнението на функционалността на тази функция в операционната система Linux, трябва да имаме инсталирана операционна система Linux. След конфигурирането ще предоставите необходимата потребителска информация, с помощта на която потребителят ще влезе. Освен това, когато бъдат предоставени потребителското име и паролата, потребителят ще има достъп до всички вградени функции на операционната система. И накрая, след като се осъществи достъп до работния плот, от вас се изисква достъп до терминала, тъй като на него трябва да се изпълняват команди.



Пример 1:

В този пример ще видим как grep помага да се използва избягването на чувствителността към регистъра. Помислете за файл с име files11.txt. Файлът съдържа следните данни в него; както можете да видите думата манго е написана по различни начини, някои думи са с главни, а други с малки букви. С помощта на командата cat ще покажем данните на файла.





$коткаfiles11.txt

След като командата се използва за показване на данните, може да се забележи, че се показва единствената дума, която съответства на регистъра на буквата, присъстваща в командата. Всички букви са с малки букви.



$захващанеманго файлове11.txt

Сега, за да разберем концепцията за чувствителност към регистър, ще използваме -I в командата за обработка на чувствителността към регистъра, като предоставяме всички данни, присъстващи във файла, съвпаденията с низа, присъстващ вътре в командата.

$захващане–Аз манго файлове11.txt

От изхода ще разберете, че всички данни, които съответстват на думата манго, се показват или с някои думи, написани с главни букви, а някои с малки букви.

Пример 2

Този пример прилича на първия, разликата е, че се получава само една дума. Тази команда помага за получаване на целия низ чрез съвпадение с думата, предоставена в командата. Нека имаме файл filea.txt. като пример искаме да извлечем запис според даденото съвпадение.

$коткаfilea.txt

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

Пример 3

Друг метод за използване на grep за игнориране на регистъра е първо да въведете име на файл и по -късно да приложите командата –I с grep след | оператор. Cat се използва заедно с |. Нека имаме файл с име file24.txt. като пример.

$Cat файл24.txt| захващане- Аз Акса

Тази команда ще извлече думата Aqsa както с главни, така и с малки букви.

Пример 4

Преминаваме към друг пример. Тук ще покажем данните на файла, съдържащ думата my. Тук търсенето се извършва чрез въвеждане на директория, така че командата ще сортира думата във всички файлове с разширение .txt в системата.

$захващане- Аз моят/У дома/aqsayasin/ *.текст

Горното изображение показва резултата, получен от командата. думата ми е подчертана, това е и в двата случая. Някои файлове го съдържат с малки букви, докато други го имат с главни. Адресът на файловете и имената на файловете също се показват.

Пример 5

Този пример може да се приложи към директорията, съдържаща всички файлове в нея. Ще бъдат приложени ограничения за показване на конкретния резултат, който съвпада с думата, която сме дефинирали в командата. is word се използва за търсене във всички налични в системата файлове.

$захващане- Аз съм/У дома/aqsayasin/файл*

Изходът показва цели низове, съдържащи съответстващата дума в него. Както е написано отделно или комбинирано в друга дума, т.е. сестра.

Пример 6

Следващата команда показва как –iw работи заедно в командата. Освен това търсенето се осъществява чрез две думи в един файл. Обратната наклонена черта и | се използват за описание на две думи във файл, докато –w се използва за точно съвпадение на съответната дума във файла.

$захващане-ааа 'хамна '|house 'file21.txt

$захващане'порт |house 'file21.txt

-Ще пренебрегна чувствителността на регистъра. В горния пример можем да видим, че наличието на –w с –I, позволява къща в първата команда да не се разглежда, тъй като –w позволява точното съвпадение. Във втората команда премахнахме и двете - iw, следователно и двете думи се показват след съвпадение в низ.

Пример 7

Търси се повече от една дума чрез прилагане на различен метод. И двете думи се търсят от един и същ файл, тези думи са работа и печелят. Печеленето се извлича от думата за учене, а също така имайте предвид, че всяка дума е отделена от ключовата дума –е.

$захващане–I –е работно място –е печеля filea.txt

Горното изображение показва цели низове в параграф относно думите, присъстващи в командата. Подобно на горните примери, -Игнорирах всяка дискриминация на думите работа и печелене.

Пример 8

В този пример търсене на две думи, присъстващи във всички файлове на разширението .txt. Тези две думи са разделени с –e, тъй като –e е правилният начин за разделяне на две думи. Полученият резултат ще има и двете думи, показани във всички файлове с текстово разширение. Целият адрес на файла се получава и се показва. - Ще игнорирам чувствителността към регистъра и ще покажа и двете думи, присъстващи във всички файлове.

$захващане- Аз - работя - печеля/У дома/aqsayasin/ *.текст

Заключение

В това ръководство използвахме най -простия пример, за да разработим концепцията за чувствителността към регистъра. Опитахме всичко възможно да преминем през всеки аспект, за да подобрим знанията относно grep.