ПредишенСледващото

1. Малко за Впиши

Командата Впиши (глобално регулярен израз печат) остава една от най-разнообразни отбори в командния ред на Linux среда. Това е така, защото Впиши е изключително мощен инструмент, който дава възможност на потребителите да сортирате входа на базата на сложни правила, като по този начин, което го прави популярен връзка в командите на тръбопровода. Впиши използва главно за търсене на текст в постъпващите данни до стандартния вход, а в даден файл за съхраняване на споменатите думи линии или поднизове.

2. Основната синтаксиса на командата Впиши

По-долу са примери за основния синтаксис Впиши:

3. Как да използвате Впиши за търсене на файлове

Нека се опитаме да намерите потребител "Вася" във файла ако съществува. За да търсите файл / и т.н. / ако съществува информация за "Вася" потребителят трябва да използвате следната команда:

Можем също така да попитам Впиши за търсене на игнориране на капитализация, тоест, без да прави разлика между малки и големи букви. За тази цел параметър -I, както е показано по-долу:

4. Рекурсивно Впиши

Ако имате голям брой текстови файлове в няколко директории и поддиректории, например за конфигуриране на Apache файлове в / и т.н. / apache2 и искате да намерите файл, който съдържа специален текст, е необходимо да се използва опция -r за изпълнение рекурсивно търсене. Това означава, че търсенето ще се извършва на всички файлове в директория йерархия:

Можете да използвате този параметър в главни букви. Това означава, че можете да напишете -R. Разликата е, че символично обработката на връзката не се случва, когато използвате -r, но при използване на -R - се случи. Пример за приложение:

/etc/apache2/sites-available/debian-help.ru: ServerName debian-help.ru /etc/apache2/sites-available/debian-help.ru: Serveralias www.debian-help.ru

Както може да се види от Резултатът е името на файла, където е намерена низа и самата низ. Включването в имената на изходния файл може лесно да бъде подтиснато от -h на параметъра, както е показано по-долу:

ServerName debian-help.ru Serveralias www.debian-help.ru

5. Впиши за употреба, за да търсите само на цели думи

Когато търсите QWE, Впиши ще избере всички срещания на комбинацията от, например, QWERTY, qwe123, 345qwerty и много други комбинации. Можете да зададете до Впиши да изберете само тези редове, които съдържат точната включване под формата на една дума. За да направите това, използвайте опцията -w:

6. Как да търсите няколко различни думи

За да търсите две или повече различни думи можете да използвате командата egrep, както следва:

Или вариант с един прост Впиши:

7. Преброяване на броя на редовете, съдържащи влизането

Впиши да съобщите колко реда съдържа по-горе комбинация. За да направите това, използвайте опция C (брой):

В допълнение, можете да използвате опцията -n да Впиши щампи номера на реда във файла, в който е намерен ключа:

8. търсене Обръщане

Впиши ви позволява да търсите, а напротив, това е, всички линии са показани в допълнение към появата на конкретна дума и се използва за тази опция -v:

Можете да изключите нещо от изхода за търсене чрез прилагане на конвейер:

9. Как да се покаже само имената на файловете, в които има включването на думите

За да се покаже само имената на файловете, които трябва да използвате опцията -l, например, както следва:

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

Ако се налага да търсите дума във всичките му форми във всички файлове в тази директория и всички, които се съдържат в него, твърде, а след това да използвате комбинация от параметрите, описани по-горе:

11. Изходните линии преди и след настъпването на установено

За да се покаже няколко реда, преди да влезе параметри, използвани -А, -В и след шофиране.

Например, за да се покаже пет линии преди и 10 след настъпването на намерено използването:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!