head
- head – narzędzie służące do wypisywania początkowej części pliku lub strumienia danych.
- Domyślnie pokazuje pierwsze 10 linii, ale można to zmienić.
- Obsługuje zarówno pliki tekstowe, jak i dane przesyłane przez potok.
Składnia
Dział zatytułowany „Składnia”head [opcje] [plik...]
- Jeśli nie podano pliku, czyta dane ze standardowego wejścia.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
-n liczba | Wyświetl określoną liczbę pierwszych linii |
-c liczba | Wyświetl określoną liczbę pierwszych bajtów |
-q | Nie wyświetlaj nagłówków z nazwami plików |
-v | Zawsze wyświetlaj nagłówki z nazwami plików |
--help | Wyświetl pomoc |
--version | Pokaż wersję programu |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# 1. Wyświetlenie pierwszych 10 linii plikuhead plik.txt
# 2. Wyświetlenie pierwszych 20 linii plikuhead -n 20 raport.log
# 3. Wyświetlenie pierwszych 50 bajtów plikuhead -c 50 dane.bin
# 4. Użycie z potokiemcat duzy_plik.txt | head -n 5
- Pierwszy przykład to domyślne użycie polecenia.
- Drugi modyfikuje liczbę linii do wyświetlenia.
- Trzeci operuje na bajtach zamiast linii.
- Czwarty prezentuje użycie w potoku.
- Działa dobrze z dużymi plikami, pozwalając szybko podejrzeć ich początek.
- Może być używane w skryptach do przetwarzania danych wejściowych.
- W połączeniu z
tail
pozwala na wyodrębnianie fragmentów pliku.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
head: cannot open 'plik' for reading | Plik nie istnieje lub brak uprawnień | Sprawdź ścieżkę i uprawnienia |
invalid number of lines | Podano nieprawidłową wartość w -n lub -c | Upewnij się, że liczba jest całkowita i dodatnia |
Linki i źródła
Dział zatytułowany „Linki i źródła”- man head – dokumentacja systemowa.
- GNU coreutils – head – oficjalna dokumentacja.
- Linux Handbook – head command – poradnik praktyczny.