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 след настъпването на намерено използването:
Свързани статии