grep command unix with simple examples
darmowy program do pobierania wideo z dowolnej pełnej wersji witryny
Naucz się Grep Command w Unixie z praktycznymi przykładami:
Polecenie Grep w systemie Unix / Linux jest skróconą formą „globalnego wyszukiwania wyrażenia regularnego”.
Polecenie grep jest filtrem używanym do wyszukiwania wierszy pasujących do określonego wzorca i wypisywania pasujących wierszy na standardowe wyjście.
Polecenie Grep w systemie Unix z przykładami
Składnia:
grep (options) (pattern) (file)
Wzorzec jest określony jako wyrażenie regularne. Wyrażenie regularne to ciąg znaków używany do określenia reguły dopasowania do wzorca. Znaki specjalne służą do definiowania reguł i pozycji dopasowania.
# 1) Postacie z kotwic: „^” I „$” na początku i na końcu wzoru służą do zakotwiczenia wzoru odpowiednio na początku i na końcu wiersza.
Przykład: „^ Name” odpowiada wszystkim wierszom, które zaczynają się od ciągu „Name”. Ciągi „” służą do zakotwiczenia wzorca odpowiednio na początku i na końcu słowa.
# 2) Znak wieloznaczny: „.” Służy do dopasowania dowolnego znaku.
Przykład: '^. $ ”Dopasuje wszystkie wiersze z dowolnym pojedynczym znakiem.
# 3) Znaki uciekające: Każdy ze znaków specjalnych można dopasować jak zwykły znak, poprzedzając go znakiem „”.
Przykład: „ $ *” Dopasuje wiersze zawierające ciąg „$ *”
# 4) Zakres znaków: Zestaw znaków ujęty w parę „(„ i „)” określa zakres znaków do dopasowania.
Przykład: „(Aeiou)” dopasuje wszystkie wiersze zawierające samogłoskę. Podczas określania zakresu można użyć łącznika, aby skrócić zestaw kolejnych znaków. Na przykład. „(0-9)” dopasuje wszystkie wiersze zawierające cyfrę. Karata można użyć na początku zakresu, aby określić zakres ujemny. Na przykład. „(^ Xyz)” dopasuje wszystkie wiersze niezawierające znaków x, y lub z.
# 5) Edycja powtórzeń: Znak „*” po znaku lub grupie znaków umożliwia dopasowanie do zera lub większej liczby wystąpień poprzedniego wzorca.
Polecenie grep obsługuje szereg opcji dodatkowych elementów sterujących dopasowaniem:
- -i: przeprowadza wyszukiwanie bez rozróżniania wielkości liter.
- -n: wyświetla linie zawierające wzór wraz z numerami linii.
- -v: wyświetla linie niezawierające określonego wzorca.
- -c: wyświetla liczbę pasujących wzorców.
Przykłady:
- Dopasuj wszystkie wiersze zaczynające się od „cześć”. Na przykład: „Cześć”
$ grep “^hello” file1
- Dopasuj wszystkie wiersze, które kończą się wyrażeniem „gotowe”. Na przykład: 'dobra robota'
$ grep “done$” file1
- Dopasuj wszystkie wiersze zawierające dowolną z liter „a”, „b”, „c”, „d” lub „e”.
$ grep “(a-e)” file1
- Dopasuj wszystkie wiersze, które nie zawierają samogłoski
$ grep “(^aeiou)” file1
- Dopasuj wszystkie wiersze, które zaczynają się od cyfry po zera lub większej liczbie spacji. Na przykład: „1.” lub „2.”
$ grep “ *(0-9)” file1
- Dopasuj wszystkie wiersze zawierające słowo witaj zapisane dużymi lub małymi literami
$ grep -i “hello”
Wniosek
Jestem pewien, że ten samouczek pomógłby ci dobrze zrozumieć, czym jest polecenie grep w Uniksie i jak jest używane w różnych warunkach.
rekomendowane lektury
- Polecenie Cut w systemie Unix z przykładami
- Składnia poleceń Unix Cat, opcje z przykładami
- Polecenie Ls w systemie Unix z przykładami
- Polecenie sortowania Unix ze składnią, opcjami i przykładami
- Polecenie Tar w systemie Unix do tworzenia kopii zapasowych (przykłady)
- Znajdź polecenie w systemie Unix: Znajdź pliki za pomocą systemu Unix Znajdź plik (przykłady)
- Unixowe polecenia przetwarzania tekstu: filtry uniksowe z przykładami
- Polecenia systemu Unix: podstawowe i zaawansowane polecenia systemu Unix z przykładami