grep command unix with simple examples
ako otvoriť súbor .apk v systéme Windows
Naučte sa príkazy Grep v systéme Unix s praktickými príkladmi:
Príkaz Grep v systéme Unix / Linux je krátka forma „globálneho vyhľadávania regulárneho výrazu“.
Príkaz grep je filter, ktorý sa používa na hľadanie riadkov zodpovedajúcich zadanému vzoru a tlač zodpovedajúcich riadkov na štandardný výstup.
Príkaz Grep v systéme Unix s príkladmi
Syntax:
grep (options) (pattern) (file)
Vzor je zadaný ako regulárny výraz. Regulárny výraz je reťazec znakov, ktorý sa používa na určenie pravidla porovnávania vzorov. Špeciálne znaky sa používajú na definovanie pravidiel a pozícií zhody.
# 1) Kotviace znaky: „^“ A „$“ na začiatku a na konci vzoru sa používajú na ukotvenie vzoru na začiatku riadku a na konci riadku.
Príklad: „^ Name“ sa zhoduje so všetkými riadkami, ktoré začínajú reťazcom „Name“. Reťazce „“ sa používajú na ukotvenie vzoru na začiatku a na konci slova.
# 2) Zástupný znak: „.“ Používa sa na priradenie ľubovoľného znaku.
Príklad: „^. $ ”Spojí všetky riadky s akýmkoľvek jedným znakom.
# 3) Znaky uniknuté: Ktorékoľvek zo špeciálnych znakov je možné priradiť ako bežný znak tak, že im uniknete znakom „“.
Príklad: „ $ *“ Sa bude zhodovať s riadkami, ktoré obsahujú reťazec „$ *“
# 4) Rozsah znakov: Sada znakov uzavretých v pároch „(“ a „)“ určuje rozsah znakov, ktoré sa majú zhodovať.
Príklad: Výraz „(aeiou)“ sa bude zhodovať so všetkými riadkami, ktoré obsahujú samohlásku. Pri zadávaní rozsahu je možné použiť pomlčku, aby sa skrátila sada po sebe nasledujúcich znakov. Napr. „(0-9)“ sa bude zhodovať so všetkými riadkami, ktoré obsahujú číslicu. Karát je možné použiť na začiatku rozsahu na určenie záporného rozsahu. Napr. „(^ Xyz)“ sa bude zhodovať so všetkými riadkami, ktoré neobsahujú x, y alebo z.
# 5) Úpravy opakovania: „*“ Za znakom alebo skupinou znakov sa používa na umožnenie zhody s nulovým alebo viacerými výskytmi predchádzajúceho vzoru.
Príkaz grep podporuje množstvo možností pre ďalšie ovládacie prvky pri porovnávaní:
- -i: vykoná vyhľadávanie bez rozlišovania malých a veľkých písmen.
- -n: zobrazí riadky obsahujúce vzor spolu s číslami riadkov.
- -v: zobrazí riadky neobsahujúce zadaný vzor.
- -c: zobrazí počet zodpovedajúcich vzorov.
Príklady:
- Priraďte všetky riadky, ktoré začínajú na „ahoj“. Napr .: 'Ahoj'
$ grep “^hello” file1
- Priraďte všetky riadky, ktoré sa končia slovami „hotovo“. Napr .: „Dobre urobené“
$ grep “done$” file1
- Priraďte všetky riadky, ktoré obsahujú ľubovoľné písmeno „a“, „b“, „c“, „d“ alebo „e“.
$ grep “(a-e)” file1
- Priraďte všetky riadky, ktoré neobsahujú samohlásku
$ grep “(^aeiou)” file1
- Priraďte všetky riadky, ktoré začínajú číslicou, ktorá nasleduje za nulou alebo viac medzerami. Napr .: „1.“ alebo „2.“
$ grep “ *(0-9)” file1
- Priraďte všetky riadky, ktoré obsahujú slovo ahoj, k veľkým alebo malým písmenám
$ grep -i “hello”
Záver
Som si istý, že tento tutoriál by vám pomohol dobre pochopiť, čo je príkaz grep v systéme Unix a ako sa používa v rôznych podmienkach.
Odporúčané čítanie
- Vystrihnite príkaz v systéme Unix s príkladmi
- Syntax príkazov Unix Cat, možnosti s príkladmi
- Príkaz Ls v systéme Unix s príkladmi
- Unixový príkaz na triedenie so syntaxou, možnosťami a príkladmi
- Príkaz Tar v systéme Unix na vytváranie záloh (príklady)
- Nájdite príkaz v systéme Unix: Vyhľadajte súbory pomocou vyhľadávacieho súboru systému Unix (príklady)
- Príkazy Unixového spracovania textu: Unixové filtre s príkladmi
- Príkazy Unix: Základné a pokročilé príkazy Unixu s príkladmi