русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Фільтри пошуку підрядка


Дата додавання: 2014-11-28; переглядів: 787.


grep fgrep egrep

 

Відмінність:

grep – пошук одного простого шаблону в групі файлів

fgrep - декілька зразків одночасно в одному файлі grep

використовує регулярний вираз , а fgrep - ні

egrep – використовує в зразках розширений набір символів

 

Найбільш поширений - grep

Синтаксис

grep <зразок> <список файлів>

 

<опції>:

-i – ігнорувати регістр

-c – виводити тільки кількість знайдених збігів.

-l - виводити тільки імена файлів, що містять зразок

-n – нумерує рядки

-v – виводить рядки, що не містять зразок

<зразок> : регулярний вираз з використанням символів

* декілька

. ? один

[ ] один з набору

۸ початок рядка

$ кінець рядка

 

Приклад

1. Створити файл students із спісоком групи. Підрахувати, скільки в ньому рядків

cat students | wc -l

2. видати перші 10 прізвищ

head –n 10 students

3. видати останні 10 прізвищ

tail –n 10 students

4. знайти в ньому рядок, відповідний конкретному прізвищу

grep <fam> students

5. скільки прізвищ починається на d?

grep –c “^d” students

grep “^d” students | wc -l

6. Знайти користувача user в файлі /etc/passwd:

grep user /etc/passwd

7. Подивитися всі локальні мережеві імена, зареєстровані в системі:

grep "^127.*" /etc/hosts

 

Редагуючі фільтри

sort - сортування

diff – порівнює два файли і виводить результат порівняння

uniq – з групи одинакових вибирає один

 


<== попередня лекція | наступна лекція ==>
Завдання | Завдання


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн