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.