Przejdź do głównej zawartości

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.

Okno terminala
head [opcje] [plik...]
  • Jeśli nie podano pliku, czyta dane ze standardowego wejścia.

ParametrOpis
-n liczbaWyświetl określoną liczbę pierwszych linii
-c liczbaWyświetl określoną liczbę pierwszych bajtów
-qNie wyświetlaj nagłówków z nazwami plików
-vZawsze wyświetlaj nagłówki z nazwami plików
--helpWyświetl pomoc
--versionPokaż wersję programu

Okno terminala
# 1. Wyświetlenie pierwszych 10 linii pliku
head plik.txt
# 2. Wyświetlenie pierwszych 20 linii pliku
head -n 20 raport.log
# 3. Wyświetlenie pierwszych 50 bajtów pliku
head -c 50 dane.bin
# 4. Użycie z potokiem
cat 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.

Błąd / KomunikatPrzyczynaRozwiązanie
head: cannot open 'plik' for readingPlik nie istnieje lub brak uprawnieńSprawdź ścieżkę i uprawnienia
invalid number of linesPodano nieprawidłową wartość w -n lub -cUpewnij się, że liczba jest całkowita i dodatnia