grep command unix with simple examples
Научите Греп наредбу у Унику са практичним примерима:
Команда Греп у Уник / Линуку је кратки облик „глобалне претраге регуларног израза“.
Команда греп је филтер који се користи за тражење линија које се подударају са одређеним узорком и исписује одговарајуће линије на стандардни излаз.
шта је рачунарски оперативни систем
Греп наредба у Унику са примерима
Синтакса:
grep [options] [pattern] [file]
Узорак је наведен као регуларни израз. Регуларни израз је низ знакова који се користи за одређивање правила за подударање узорка. Посебни знакови се користе за дефинисање правила подударања и положаја.
# 1) Сидрени ликови: „^“ И „$“ на почетку и на крају узорка користе се за учвршћивање узорка на почетак линије, односно на крај линије.
Пример: „^ Име“ се подудара са свим линијама које почињу низом „Име“. Низови „“ користе се за учвршћивање узорка на почетку и на крају речи.
# 2) Замењиви лик: „.“ Користи се за подударање са било којим ликом.
Пример: '^. $ ”Подудараће се са свим линијама са било којим појединачним знаком.
# 3) Побегли ликови: Било који од специјалних знакова може се подударати са уобичајеним знаком тако што ћете их избећи знаком „“.
Пример: „ $ *“ Ће се подударати са редовима који садрже низ „$ *“
# 4) Распон знакова: Скуп знакова затворених у пару [[‘и‘] ’одређује опсег знакова који се подударају.
Пример: „[Аеиоу]“ ће се подударати са свим линијама које садрже самогласник. Цртица се може користити приликом одређивања опсега за скраћивање низа узастопних знакова. На пример. „[0-9]“ ће се подударати са свим линијама које садрже цифру. Карат се може користити на почетку распона за одређивање негативног опсега. На пример. „[^ Ксиз]“ ће се подударати са свим линијама које не садрже к, и или з.
# 5) Уређивање понављања: Знак „*“ после знака или групе знакова користи се за омогућавање подударања са нула или више примера претходног узорка.
Команда греп подржава бројне могућности за додатне контроле подударања:
- -и: врши претрагу без великих и малих слова.
- -н: приказује линије које садрже образац заједно са бројевима линија.
- -в: приказује редове који не садрже наведени образац.
- -ц: приказује број одговарајућих образаца.
Примери:
- Поравнајте све редове који почињу са „здраво“. На пример: 'Поздрав'
$ grep “^hello” file1
- Поравнајте све редове који се завршавају са „готово“. На пример: 'добро урађено'
$ grep “done$” file1
- Поравнајте све редове који садрже било које од слова „а“, „б“, „ц“, „д“ или „е“.
$ grep “[a-e]” file1
- Поравнајте све редове који не садрже самогласник
$ grep “[^aeiou]” file1
- Поравнајте све редове који почињу цифром која прати нулу или више размака. На пример: „1.“ или „2.“
$ grep “ *[0-9]” file1
- Повежите све редове који садрже реч поздрав великим и малим словима
$ grep -i “hello”
Закључак
Сигуран сам да би вам овај водич помогао да боље разумете шта је греп наредба у Унику и како се користи у разним условима.
Препоручено читање
- Изрежи команду у Унику са примерима
- Синтакса наредбе Уник Цат, опције са примерима
- Лс наредба у Унику са примерима
- Уник наредба за сортирање са синтаксом, опцијама и примерима
- Тар наредба у Унику за стварање резервних копија (примери)
- Нађи команду у Унику: Пронађи датотеке помоћу датотеке Уник Финд (примери)
- Наредбе за обраду текста Уник: Уник филтри са примерима
- Уник команде: основне и напредне Уник команде са примерима