how use unix regular expressions
Огляд регулярних виразів в Unix:
Цей підручник охоплює все про регулярні вирази. Регулярний вираз - це потужний інструмент, який використовується для вказівки шаблонів пошуку тексту.
злиття коду сортування в c ++ з рекурсією
Вирази використовують спеціальні символи для узгодження виразу з одним або кількома рядками тексту.
Візерунок будується з використанням ряду символів та спеціальних символів, що представляють якорі , набори символів , і модифікатори .
Відео Unix No10:
Регулярні вирази Unix
Регулярні вирази можна використовувати при обробці тексту команди типу vi, grep, sed, awk та інші. Зверніть увагу, що хоча деякі шаблони регулярних виразів схожі на шаблони відповідності імен файлів, вони не пов’язані між собою.
Рекомендована література = >> Як оператор в MySQL
# 1) ‘^’ - якірний символ для початку рядка:
Якщо карат є першим символом у виразі, він закріплює решту виразу на початку рядка.
- Приклад1 :Установіть відповідність між усіма рядками, що починаються на „А”. g. 'Літак'
- Візерунок: «^ A»
- Приклад2 :Установіть відповідність між усіма рядками, які починаються на „привіт”. g. 'Привіт'
- $ grep “^ привіт” файл1
# 2) ‘$’ - прив’язуючий символ для кінця рядка:
Якщо карат є останнім символом у виразі, він закріплює решту виразу в кінці рядка.
- Приклад1 :Установіть відповідність між усіма рядками, які закінчуються на „Z”. g. “BUZZ”
- Візерунок: 'Z $'
- Приклад2 :Установіть відповідність між усіма рядками, які закінчуються на „готово”. g. “Молодець”
- Файл $ grep “зроблено $ ”1
# 3) '.' - будь-який окремий символ:
Символ '.' Відповідає будь-якому символу, крім кінця рядка.
- Приклад1 :Зіставте всі рядки, що містять один символ. g. “А”
- Візерунок: ‘^. $’
- Приклад2 :Установіть відповідність між усіма рядками, які закінчуються на „готово”. g. “Молодець”
- Файл $ grep “зроблено $ ”1
# 4) '(' діапазон ‘)’ - діапазон символів:
Цей шаблон відповідає набору символів, вказаних між квадратними дужками.
- Приклад1 :Установіть відповідність між усіма рядками, які містять одну цифру. g. “8”
- Візерунок: ‘^ (0-9) $’
- Приклад2 :Установіть відповідність між усіма рядками, які містять будь-яку з букв „a“, „b“, „c“, „d“ або „e“
- $ grep “(abcde)”
- Приклад3 :Установіть відповідність між усіма рядками, які містять будь-яку з букв „а”, „б”, „в”, „д” чи „е”.
- $ grep “(a-e)” файл1
# 5) „(^“ діапазон ‘)’ - діапазон символів, які слід виключити:
Цей шаблон відповідає будь-якому шаблону, крім набору символів, вказаних між квадратними дужками.
- Приклад1 :Установіть відповідність між усіма рядками, які не містять цифри. g. 'Здравствуйте'
- Візерунок: ‘(^ 0-9)’
- Приклад2 :Установіть відповідність між усіма рядками, які не містять голосних
- $ grep “(^ aeiou)” файл1
# 6) '*' - модифікатор 'нуль або більше':
Цей модифікатор відповідає нулю або більше екземплярів попереднього набору символів.
- Приклад1 :Установіть відповідність між усіма рядками, які містять «ha», після чого нуль або більше екземплярів «p», а потім «y». g. 'Щасливий' або 'сіно'
- Візерунок: «Щастя * у»
- Приклад2 :Установіть відповідність між усіма рядками, які починаються з цифри після нуля або більше пробілів, наприклад '' Або '2.'
- $ grep “* (0-9)” файл1
# 7) ‘?’ - модифікатор «нуль або один»:
Цей модифікатор відповідає нулю або одному екземпляру попереднього набору символів.
- Приклад1 :Установіть відповідність між усіма рядками, які містять 'hap', після чого нуль або один екземпляр 'p', а потім 'y'. g. 'Веселий' або 'щасливий'
- Візерунок: 'Щастя? І'
- Приклад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)