more unix filter awk
Omówienie większej liczby poleceń filtrujących w systemie Unix i awk i i polecenia do prostego automatycznego przetwarzania tekstu:
W tym samouczku omówimy pozostałe polecenia filtrujące.
Przyjrzymy się również awk i sed, czyli dwóm potężnym poleceniom do prostego automatycznego przetwarzania tekstu.
Wideo Unix nr 21:
utwórz tablicę obiektów java
Więcej poleceń filtrujących w systemie Unix
Komenda | tr - to polecenie służy do tłumaczenia znaków w pliku w innych formach, takich jak ściskanie powtarzających się znaków i zastępowanie ich pojedynczym wystąpieniem tego znaku lub usuwanie znaku. Można to osiągnąć, używając różnych opcji dostępnych w poleceniu tee. |
---|---|
Wspólna składnia: | tr (OPCJA) …… ZESTAW1 (ZESTAW2) |
Przykład 1: | tr -d ‘,’ |
Przykład 2 | $ tr -d „cześć” |
Komenda | tee - to polecenie służy do odczytu wejścia ze standardowego wejścia i przekierowania wyjścia na standardowe wyjście, tj. ekran wyświetlania, a także do określonych plików w tym samym czasie. Jest używany głównie w połączeniu z rurami i filtrami. |
---|---|
Wspólna składnia: | tee (OPCJA)…. (PLIK) |
Przykład | $ cat plik1 | tee filenew To polecenie wyświetli zawartość pliku1 na ekranie wyświetlacza i zostanie również zapisane w filenew, które można wyświetlić poleceniem cat filenew |
Unix i i awk Narzędzia do przetwarzania tekstu
Unix udostępnia sed i awk jako dwa narzędzia do przetwarzania tekstu, które działają na zasadzie wiersz po wierszu. Program sed (edytor strumieniowy) działa dobrze z przetwarzaniem opartym na znakach, a program awk (Aho, Weinberger, Kernighan) działa dobrze z przetwarzaniem pól z ogranicznikami.
Oba używają wyrażeń regularnych do znajdowania wzorców i obsługują polecenia do przetwarzania dopasowań.
domyślne hasło routera i lista nazw użytkowników
Komenda | awk - to polecenie jest użytecznym i potężnym poleceniem używanym do dopasowywania wzorców, a także do przetwarzania tekstu. |
---|---|
Wspólna składnia | awk (opcje) plik „tekst programu” |
Przykład | $ ls -l | awk „{print $ 3}” To polecenie wyświetli tylko trzecią kolumnę z długiej listy plików i katalogów. |
Komenda | sed - jest to potężne polecenie do edycji „strumienia” tekstu. Może czytać dane wejściowe z pliku tekstowego lub potokowego i przetwarzać dane wejściowe w jednym przebiegu. |
---|---|
Wspólna składnia | sed (OPCJA)… .. (- f) (plik) |
Przykład 1 | Ale -n '/ hello / p plik1 To polecenie wyświetli wszystkie wiersze zawierające hello |
Przykład 2 | sed „s / hello / HELLO /” plik1 To polecenie zastąpi cześć słowem HELLO w każdym miejscu pliku. |
Przykład 3 | Ale `` / hello / + 2d plik1 To polecenie usunie dwie linie zaczynające się od pierwszego dopasowania „cześć” |
W naszym nadchodzącym samouczku znajdziesz więcej informacji na temat parametrów wiersza poleceń.
POPRZEDNIA samouczek | NEXT Tutorial
rekomendowane lektury
- Unixowe polecenia przetwarzania tekstu: filtry uniksowe z przykładami
- Samouczek dotyczący potoków w systemie Unix: Potoki w programowaniu w systemie Unix
- Polecenia systemu Unix: podstawowe i zaawansowane polecenia systemu Unix z przykładami
- Samouczek dotyczący systemu UNIX dla początkujących (ponad 20 szczegółowych filmów szkoleniowych na temat systemu Unix)
- Jak porównać dwa pliki w systemie Unix: polecenia porównywania plików
- Polecenia sterujące procesami systemu Unix, takie jak Ps i Top (część C)
- Procesy w systemie Unix: polecenia sterowania procesami i debugowania
- Polecenia programów narzędziowych systemu Unix: Which, Man, Find Su, Sudo (część D)