how use unix regular expressions
Преглед регуларних израза у Унику:
Овај водич покрива све о регуларним изразима. Регуларни израз је моћан алат који се користи за одређивање образаца претраживања текста.
тестирати генерисање података у софтверском тестирању
Изрази користе посебне знакове за подударање израза са једним или више редова текста.
Узорак је конструисан помоћу низа знакова и посебних знакова који представљају сидра , скупови знакова , и модификатори .
Уник Видео # 10:
Регуларни изрази Уника
Регуларни изрази се могу користити за обраду текста наредбе попут ви, греп, сед, авк и други. Имајте на уму да иако неки обрасци регуларних израза изгледају слично обрасцима за подударање имена датотека - та два нису повезана.
Препоручена литература = >> Као Оператор у МиСКЛ-у
# 1) „^“ - сидрени знак за почетак реда:
Ако је карат први знак у изразу, остатак израза ће усидрити на почетак реда.
- Пример1 :Поравнајте све редове који почињу са „А“. г. 'Авион'
- Шаблон: „^ А“
- Пример2 :Поравнајте све редове који почињу са „здраво“. г. 'Поздрав'
- $ греп „^ здраво“ датотека1
# 2) „$“ - сидрени знак за крај реда:
Ако је карат последњи знак у изразу, остатак израза усидрава на крај реда.
- Пример1 :Поравнајте све редове који се завршавају са „З“. г. 'Зујање'
- Шаблон: „З $“
- Пример2 :Поравнајте све редове који се завршавају са „готово“. г. 'добро урађено'
- $ греп „доне $“ датотека1
# 3) „.“ - било који појединачни знак:
Знак „.“ Се подудара са било којим знаком, осим с крајем реда.
- Пример1 :Поравнати све линије које садрже један знак. г. „А“
- Шаблон: „^. $“
- Пример2 :Поравнајте све редове који се завршавају са „готово“. г. 'добро урађено'
- $ греп „доне $“ датотека1
# 4) '(' домет ‘)’ - низ знакова:
Овај образац одговара скупу знакова наведеним између угластих заграда.
- Пример1 :Поравнајте све редове који садрже једноцифрену цифру. г. “8”
- Шаблон: „^ (0-9) $“
- Пример2 :Поравнајте све редове који садрже било које од слова „а“, „б“, „ц“, „д“ или „е“
- $ греп „(абцде)“
- Пример3 :Поравнајте све редове који садрже било које од слова „а“, „б“, „ц“, „д“ или „е“.
- $ греп „(а-е)“ датотека1
# 5) „(^“ домет ‘)’ - опсег знакова који се изузимају:
Овај образац се подудара са било којим узорком, осим скупа знакова наведених у угластим заградама.
- Пример1 :Поравнајте све редове који не садрже цифру. г. 'Здраво'
- Шаблон: „(^ 0-9)“
- Пример2 :Поравнајте све редове који не садрже самогласник
- $ греп “(^ аеиоу)” датотека1
# 6) „*“ - модификатор „нула или више“:
Овај модификатор се подудара са нула или више инстанци претходног скупа знакова.
- Пример1 :Поравнајте све редове који садрже „ха“, а затим нула или више примерака „п“, а затим „и“. г. „Срећно“ или „сено“
- Шаблон: ‘Срећно’
- Пример2 :Поравнајте све редове који почињу цифром која прати нулу или више размака Нпр. „“ Или „2.“
- $ греп “* (0-9)” датотека1
# 7) „?“ - модификатор „нула или један“:
Овај модификатор се подудара са нула или једном инстанцом претходног скупа знакова.
- Пример1 :Поравнајте све редове који садрже „хап“, праћени нулом или једном инстанцом „п“, а затим „и“. г. „Срећан“ или „срећан“
- Шаблон: ‘Хапп?
- Пример2 :Поравнајте све редове који почињу цифром праћеном нулом или једним знаком ‘:’ Нпр. „1“ или „2:“
- $ греп „^ (0-9):?“ филе1
Надам се да сте уживали у овом видео упутству !!
ПРЕВ Туториал |. | СЛЕДЕЋА Лекција
Препоручено читање
- Уник посебни знакови или метазнакови за манипулисање датотекама
- Водич за Уник цеви: Цеви у програмирању за Уник
- Шта је Уник: Кратки увод у Уник
- Наредбе за обраду текста Уник: Уник филтри са примерима
- Уник команде: основне и напредне Уник команде са примерима
- Дозволе за приступ Уник датотекама: Уник Цхмод, Цховн и Цхгрп
- Манипулација датотекама у Унику: Преглед система Уник датотека
- УНИКС водич за почетнике (20+ детаљних видео записа о обуци за Уник)