2.11. Wykorzystanie jedynie początkowego lub końcowego fragmentu pliku

Problem

Chcemy wyświetlić lub przekazać do dalszego przetwarzania jedynie początkowy lub końcowy fragment pliku.

Rozwiązanie

Należy zastosować polecenia head lub tail. Domyślnie instrukcja head przekazuje do strumienia wyjściowego dziesięć pierwszych wierszy wskazanego pliku, a instrukcja tail — dziesięć ostatnich. Jeżeli w ciągu wywołania zostanie zdefiniowanych więcej plików, wyodrębniane są stosowne wiersze z każdego z nich. Aby zmienić liczbę przekazywanych wierszy, wystarczy użyć opcji liczba (np. -5). Polecenie tail jest również wyposażone w opcje –f i –F, które monitorują końcową część pliku i na bieżąco wyświetlają dopisywane do niego wiersze. Interesująca jest również ...

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.