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”
Закључак
Сигуран сам да би вам овај водич помогао да боље разумете шта је греп наредба у Унику и како се користи у разним условима.
Препоручено читање
- Изрежи команду у Унику са примерима
- Синтакса наредбе Уник Цат, опције са примерима
- Лс наредба у Унику са примерима
- Уник наредба за сортирање са синтаксом, опцијама и примерима
- Тар наредба у Унику за стварање резервних копија (примери)
- Нађи команду у Унику: Пронађи датотеке помоћу датотеке Уник Финд (примери)
- Наредбе за обраду текста Уник: Уник филтри са примерима
- Уник команде: основне и напредне Уник команде са примерима