unix text processing commands
Przegląd narzędzi do przetwarzania tekstu filtrów Unix:
W tym samouczku nauczymy się filtrów, a następnie będziemy pracować z różnymi poleceniami filtrów. Filtry to polecenia, które odczytują dane wejściowe ze standardowego wejścia i zapisują dane wyjściowe na standardowe wyjście.
Domyślnie, gdy używasz terminala powłoki, rozszerzenie stdin pochodzi z klawiatury, a stdout jest do terminala. Mechanizmy zmiany stdin i stdout zostaną omówione w następnych samouczkach.
pytania i odpowiedzi na rozmowę z oracle tuning performance
jak otworzyć plik .jar
Ten samouczek dotyczący poleceń przetwarzania tekstu w systemie Unix jest podzielony na 3 części:
- Filtry Unix
- Potoki Unix
- Więcej poleceń filtrujących, takich jak awk i sed
Wideo Unix nr 19:
Przetwarzanie tekstu w systemie Unix
Unix udostępnia wiele potężnych poleceń do przetwarzania tekstów na różne sposoby. Te polecenia przetwarzania tekstu są często implementowane jako filtry.
Filtry to polecenia, które zawsze odczytują swoje dane wejściowe ze „stdin” i zapisują dane wyjściowe na „stdout”. Użytkownicy mogą używać przekierowania plików i „potoków”, aby skonfigurować „stdin” i „stdout” zgodnie ze swoimi potrzebami. Potoki służą do kierowania strumienia „stdout” jednego polecenia na strumień „stdin” następnego polecenia.
jak naprawić niezdefiniowane odwołanie w C ++
Poniżej opisano niektóre standardowe polecenia filtrujące. Te polecenia mogą również przyjmować plik wejściowy jako parametr, ale domyślnie, gdy plik nie jest określony, działają jako polecenia filtrujące.
Polecenia filtru Unix
- uchwyt: Znajdź w stdin wiersze pasujące do wzorca i wydrukuj je na standardowe wyjście.
- sortować: Sortuj wiersze na stdin i wypisuj wynik na standardowe wyjście.
- uniq: Czytaj ze stdin i wypisuj unikalne (różniące się od sąsiedniej linii) na stdout.
- kot: Czytaj wiersze ze stdin (i innych plików) i łącz je na standardowe wyjście.
- jeszcze: Czytaj wiersze z wejścia standardowego i udostępniaj widok z podziałem na strony na standardowe wyjście.
- skaleczenie: Wytnij określony bajt, znak lub pole z każdego wiersza standardowego wejścia i wydrukuj na standardowe wyjście.
- pasta: Czytaj wiersze ze standardowego wejścia (i innych plików) i wklej je razem wiersz po wierszu na standardowe wyjście.
- głowa: Przeczytaj kilka pierwszych wierszy ze stdin (i więcej plików) i wydrukuj je na stdout.
- ogon: Przeczytaj kilka ostatnich wierszy ze stdin (i więcej plików) i wydrukuj je na stdout.
- toaleta: Odczytaj ze standardowego wejścia i wypisz liczbę nowych linii, słów i bajtów na standardowe wyjście.
- tr: Przetłumacz lub usuń znaki odczytane z wejścia standardowego i wydrukuj na standardowe wyjście.
Następnie przyjrzyjmy się szczegółowo niektórym z tych poleceń:
Komenda | grep - Jest to polecenie do wyszukiwania wzorców w pliku i drukuje wiersze zawierające określony wzorzec. Jeśli nazwa pliku nie jest wymieniona, grep szuka w stdin. |
---|---|
Wspólna składnia | $ grep (opcja) wzorzec (nazwa pliku…) |
Przykład | $ grep „(A-M)” plik1 Drukuje te wiersze, które zawierają wielkie litery z zakresu od A do M |
Komenda | wc - Jest to polecenie zliczania liczby wierszy, słów i znaków w pliku |
---|---|
Wspólna składnia | $ wc (OPCJA)…. (PLIK) |
Przykład | $ cat plik1 cześć Jak się masz $ wc plik1 2 5 20 plik 1 Liczba linii-2 Liczba słów-5 Liczba znaków (bajtów) -20 |
Komenda | więcej - to polecenie służy do wyświetlania jednej strony na raz |
---|---|
Wspólna składnia | więcej (opcji) pliku… |
Przykład | $ ls -l | jeszcze Wyświetla na jednym ekranie długą listę plików i katalogów |
Komenda | wklej: to polecenie służy do wklejania zawartości dwóch plików. |
---|---|
Wspólna składnia: | wklej (OPCJA)…. (PLIK)…. |
Przykład: | wklej plik1 plik2 To polecenie połączy zawartość plik1 i plik2 |
Mam nadzieję, że podobał Ci się ten samouczek. Sprawdź nasz nadchodzący samouczek, aby dowiedzieć się więcej o przetwarzaniu tekstu w systemie Unix z potokami uniksowymi.
POPRZEDNIA samouczek | NEXT Tutorial
rekomendowane lektury
- Samouczek potoków w systemie Unix: Potoki w programowaniu w systemie Unix
- Polecenia systemu Unix: podstawowe i zaawansowane polecenia systemu Unix z przykładami
- Więcej filtrów uniksowych i poleceń Awk, Sed w przetwarzaniu tekstu
- Samouczek dotyczący systemu UNIX dla początkujących (ponad 20 szczegółowych filmów szkoleniowych na temat systemu Unix)
- Polecenie Cut w systemie Unix z przykładami
- Samouczek dotyczący skryptów powłoki Unix z przykładami
- Składnia poleceń Unix Cat, opcje z przykładami
- Polecenie Ls w systemie Unix z przykładami