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.