grep

Греп Изключване на срока

Греп Изключване на срока

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

$ man grep

Открихме две важни ключови думи, използвани за изключване на термини във всеки файл. -v се използва за обръщане на съвпадението; след това извежда несъответстващите редове в текста.

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

За да изпълним функционалността, трябва да имаме инсталиран Linux в нашата система, конфигуриран на виртуалната машина. Чрез добавяне на потребителско име и парола ще имате достъп до приложения в операционната система. Нуждаете се от терминал, за да отворите и изпълнявате команди върху него.

Изключване на термин (дума)

Пример 1

За да приложим тази функция към дума, трябва да имаме файл, който съществува в нашата система. Ако нямате файлове, създайте ги първо. Имаме файл с име fileb.текст. Ще използваме командата cat за показване на текст.

$ cat fileb.текст

Това изображение показва изхода на файла.

Ако искаме да изключим някои думи от текста, ще използваме следната команда, за да изключим думите във файла b.текст

$ grep -I -v -E 'ubuntu' fileb.текст

В командата по-горе използвахме -v, която ще обърне текста в заявката. Ubuntu е думата, която искаме да изключим от дадения текст. -I е за чувствителност към регистъра и нещо по избор, ако желаният изход се получава, без да се използва -i. „|“ се използва за изключване или съвпадение на точните думи. Резултатът от тази команда трябва да бъде добавен по-долу.

В този изход видяхте, че “ubuntu” е премахнат от файла. За да изтеглите друга дума, да речем Linux, от файла, можем да променим дадената команда.

$ grep -I -v -E 'Ubuntu | Linux' fileb.текст

По този начин, в даден момент заедно, ще бъдат изключени повече от една дума.

Пример 2

В този пример целият низ се премахва от файла. Целевата дума се споменава в командата и командата работи по такъв начин, че думата се съчетава с текста в низ и по този начин целият низ се премахва от файла. Синтаксисът на командата е същият, както е описан по-горе в това ръководство. Нека имаме файл с име file22.текст. Първо, ще покажем цялото съдържание, така че съответният резултат да покаже разликата.

$ Cat файл22.текст

Сега ще приложим командата, за да изключим целия низ от файла.

$ grep -v 'технически' файл22.текст

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

Изключете термина от множество думи

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

$ cat файл20.txt | grep -v -e „добър“ -e „години“
$ grep -v -e “добър” -e “години” файл20.текст

В тази команда -e се използва за повече от един термин като вход в командата. Това ще премахне и двете думи от текста. Първата команда предполага файлът да бъде показан и след това премахнете думите, които искаме да изключим. Едновременно с това втората команда ще използва -v първо, за да премахне думите, написани по-нататък в командата.

Ето още един начин за изключване. Първо, изключваме една дума, като предоставяме адрес на файл, а след „|“ ще въведем втората дума.

$ grep -v файл „години“ 20.txt | grep „добър“

Изключване на файл

Подобно на думите, ние също можем да изключим файла от системата. Ще използваме следната команда.

$ grep - изключете “file21.txt ”grep *.текст

Тази команда ще премахне файла. Тази команда ще използва ключовата дума -exclude за премахване на файла. „*.txt “предполага, че файлът е разширение„ txt “. Командата ще работи върху всички текстови файлове, за да търси съответния файл, който присъства в системата.

Изключете директорията с Word

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

$ grep - -exclude-dir “добър” -R “grep”

“Dir” представлява директорията в системата. -R показва рекурсивната функция. За да правим някакви промени в директориите, ние винаги използваме -R.

Ще цитираме друг пример, който показва, че директориите, които съдържат думата „Aqsa“, са премахнати от системата.

$ grep - -exclude-dir “директория” -R “aqsa”

Той ще покаже всички директории, включително думата Aqsa.

Изключете думата с помощта на директорията

Тъй като сме изключили директорията с помощта на думата, можем също да изключим думата, използвайки директорията, или да предоставим целия път на файла.

$ grep -R „години“ / home / aqsayasin / file20.txt / | grep -v “изключи това”

В тази команда искаме да изключим думата година. За да въведем директорията, ще напишем -R. Помислете за файл20.txt, както е показано по-долу.

Сега приложете следната команда, като използвате директорията като вход.

Резултатът, получен от тази команда, ще изключи думата година от резултата.

Преминаване към друг пример. Тук ще изключим думата „grep“ от директорията, като използваме следната приложена команда.

$ grep -RI “grep”

Заключение

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

Как да заснемете и поточно предадете игралната си сесия на Linux
В миналото играта на игри се смяташе само за хоби, но с течение на времето игралната индустрия отбеляза огромен ръст по отношение на технологиите и бр...
Най-добрите игри за игра с ръчно проследяване
Oculus Quest наскоро представи страхотната идея за ръчно проследяване без контролери. С непрекъснато нарастващия брой игри и дейности, които изпълнява...
Как да покажете OSD наслагване в приложения на цял екран за Linux и игри
Играта на цял екран или използване на приложения в режим на цял екран без разсейване може да ви откъсне от съответната системна информация, видима в п...