how use unix regular expressions
Общ преглед на регулярните изрази в Unix:
Този урок обхваща всичко за регулярните изрази. Регулярният израз е мощен инструмент, който се използва за задаване на модели за търсене на текст.
списък на шпионски приложения за android
Изразите използват специални символи, за да съответстват на израза с един или повече редове текст.
Моделът се конструира с помощта на серия от символи и специални символи, представляващи котви , набори от символи , и модификатори .
Unix Video # 10:
Редовни изрази на Unix
Регулярните изрази могат да се използват при обработка на текст команди като vi, grep, sed, awk и други. Имайте предвид, че въпреки че някои модели на регулярни изрази изглеждат подобни на моделите за съвпадение на имената на файловете - двата не са свързани.
Препоръчително четене = >> Подобно на Оператор в MySQL
# 1) ‘^’ - котва за начало на ред:
Ако каратът е първият знак в израз, той закрепва остатъка от израза в началото на реда.
- Пример1 :Съвпадение на всички редове, които започват с „А“. ж. 'Самолет'
- Модел: ‘^ A’
- Пример2 :Съвпадение на всички редове, които започват с „здравей“. ж. 'Здравей'
- $ grep “^ здравей” файл1
# 2) ‘$’ - котва за край на ред:
Ако каратът е последният знак в израз, той закрепва остатъка от израза в края на реда.
- Пример1 :Съвпадение на всички редове, които завършват с „Z“. ж. “BUZZ”
- Модел: „Z $“
- Пример2 :Съчетайте всички редове, които завършват с „готово“. ж. 'много добре'
- $ grep “done $” файл1
# 3) ‘.’ - всеки един знак:
Символът „.“ Съответства на всеки символ, с изключение на края на реда.
- Пример1 :Съвпадение на всички редове, които съдържат един знак. ж. „А“
- Модел: ‘^. $’
- Пример2 :Съчетайте всички редове, които завършват с „готово“. ж. 'много добре'
- $ grep “done $” файл1
# 4) '(' обхват ‘)’ - набор от знаци:
Този шаблон съвпада с набора от символи, посочени между квадратните скоби.
- Пример1 :Съвпадение на всички редове, които съдържат една цифра ж. „8“
- Модел: ‘^ (0-9) $’
- Пример2 :Съвпадение на всички редове, които съдържат някоя от буквите „a“, „b“, „c“, „d“ или „e“
- $ grep “(abcde)”
- Пример3 :Съвпадение на всички редове, които съдържат някоя от буквите „a“, „b“, „c“, „d“ или „e“.
- $ grep “(a-e)” файл1
# 5) ‘(^’ обхват ‘)’ - диапазон от знаци, които трябва да бъдат изключени:
Този шаблон съвпада с всеки модел, с изключение на набора от символи, посочени между квадратните скоби.
- Пример1 :Съвпадение на всички редове, които не съдържат цифра. ж. 'Здравейте'
- Модел: „(^ 0-9)“
- Пример2 :Съвпадение на всички редове, които не съдържат гласна
- $ grep “(^ aeiou)” файл1
# 6) „*“ - модификатор „нула или повече“:
Този модификатор съвпада с нула или повече екземпляра на предходния набор от символи.
- Пример1 :Съвпадение на всички редове, които съдържат „ha“, последвано от нула или повече екземпляра на „p“ и след това последвано от „y“. ж. „Щастлив“ или „сено“
- Модел: ‘Hap * y’
- Пример2 :Съвпадение на всички редове, които започват с цифра след нула или повече интервали, напр. „“ Или „2.“
- $ grep “* (0-9)” файл1
# 7) „?“ - модификатор „нула или едно“:
Този модификатор съвпада с нула или един екземпляр на предходния набор от символи.
- Пример1 :Съвпадение на всички редове, които съдържат „hap“, последвано от нула или един екземпляр на „p“ и след това последвано от „y“. ж. „Щастлив“ или „щастлив“
- Модел: ‘Happ? И’
- Пример2 :Съчетайте всички редове, които започват с цифра, последвана от нула или един знак „:“, напр. „1“ или „2:“
- $ grep “^ (0-9):?” файл1
Надявам се, че ви е харесал този видео урок !!
Препоръчително четене
- Специални символи или метасимволи на Unix за манипулиране с файлове
- Урок за тръби на Unix: Тръби в програмирането на Unix
- Какво е Unix: Кратко въведение в Unix
- Команди на Unix за обработка на текст: Unix филтри с примери
- Команди на Unix: Основни и разширени команди на Unix с примери
- Разрешения за достъп до файлове на Unix: Unix Chmod, Chown и Chgrp
- Файлова манипулация в Unix: Преглед на файловата система Unix
- Урок за UNIX за начинаещи (20+ задълбочени видеоклипове за обучение на Unix)