7.10. Zachowanie części listingu wynikowego
Problem
Chcemy zachować określone fragmenty listingu wynikowego i odrzucić pozostałą część.
Rozwiązanie
Poniższa instrukcja zapewnia wyświetlenie pierwszego wyrazu z każdego wiersza danych wejściowych:
$ awk '{print $1}' plik.wejściowy
Wyrazy są rozdzielane dowolnymi znakami odstępu. Narzędzie awk
odczytuje informacje z pliku o podanej nazwie lub dostarczone za pomocą standardowego strumienia wejściowego (jeśli nazwa pliku nie została określona). Możliwe jest więc również przekierowanie danych z pliku w następujący sposób:
$ awk '{print $1}' < plik.wejściowy
Nic również nie stoi na przeszkodzie, żeby dane zostały przekazane za pomocą potoku:
$ cat plik.wejściowy | awk '{print $1}'
Analiza
Program awk
można wykorzystywać ...
Get Bash. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.