Grep

grep е програма в команден ред, първоначално написана за Unix. Съществува по подразбиране на всички Unix-подобни операционни системи. Стандартното поведение на grep е да взима регулярен израз и текст (от STDIN или от файлове) и да показва редовете от текста, съвпадащи с регулярния израз. За откриване на съвпадения програмата използва недетерминирани крайни автомати: за всеки регулярен израз се построява съответния автомат и през него се прекарва текста ред по ред.

Произход на името

Името произлиза от команда в текстовия редактор за Unix ed:

което означава „search globally for lines matching the regular expression, and print them“ („търси глобално за редове, съвпадащи с регулярния израз и ги отпечатай“)

Начини на употреба

Можем да приложим grep директно върху файл или върху файлове в директория.

Командата може да се използва и като филтър, чрез канали (pipes). Например:

Това прави командата удобна за употреба в шел скриптове.

Командата може да бъде изпълнена и на други операционни системи. Например Windows:

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

би потърсила във всеки файл съдържащ в името си „bash“ низа за низ отговаряш на шаблона ‘*APerlRegex*’

Беше ли полезна тази статия?

Оцени я!

Среден рейтинг / 5. Брой гласове:

Ако намираш статията за полезна...

Последвай ни в социалните мрежи!

Съжаляваме, че тази статия не ти беше полезна!

Помогни ни да променим това!