Android

Polecenie Linux

Linux Command Line Tutorial For Beginners 28 - Head and Tail Commands

Linux Command Line Tutorial For Beginners 28 - Head and Tail Commands

Spisu treści:

Anonim

Polecenie head drukuje pierwsze linie (domyślnie 10 linii) jednego lub więcej plików lub danych potokowych na standardowe wyjście.

W tym samouczku wyjaśnimy, jak korzystać z narzędzia Linux head poprzez praktyczne przykłady i szczegółowe objaśnienia najczęściej używanych opcji head.

Składnia polecenia głównego

Składnia polecenia head jest następująca:

head……

  • OPTION - opcje głowicy. Omówimy najczęstsze opcje w następnych sekcjach. FILE - zero lub więcej nazw plików wejściowych. Jeśli nie określono PLIKU lub gdy PLIK ma wartość - , głowica odczyta standardowe wejście.

Jak korzystać z polecenia Head

W najprostszej formie bez użycia opcji polecenie head wyświetli pierwsze 10 wierszy.

head filename.txt

Jak wyświetlić określoną liczbę linii

Użyj opcji -n ( --lines ), a następnie liczby całkowitej określającej liczbę wierszy do wyświetlenia:

head -n filename.txt head -n filename.txt

Możesz pominąć literę n i użyć tylko łącznika ( - ) i liczby (bez spacji między nimi).

Aby wyświetlić pierwsze 30 wierszy pliku o nazwie filename.txt , wpisz:

head -n 30 filename.txt

Poniższe spowoduje taki sam wynik jak powyższe polecenia:

head -30 filename.txt

Jak wyświetlić określoną liczbę bajtów

Opcja -c ( --bytes ) pozwala wydrukować określoną liczbę bajtów:

head -c filename.txt head -c filename.txt

Na przykład, aby wyświetlić pierwsze 100 bajtów danych z pliku o nazwie filename.txt , wpisz:

head -c 100 filename.txt

Możesz także użyć sufiksu mnożnika po liczbie, aby określić liczbę bajtów, które mają być wyświetlane. b mnoży to przez 512, kB mnoży to przez 1000, K mnoży to przez 1024, MB mnoży to przez 1000000, M mnoży przez 1048576 i tak dalej.

Następujące polecenie wyświetli pierwsze pięć kilobajtów (2048) pliku filename.txt :

head -c 5k filename.txt

Jak wyświetlić wiele plików

Jeśli jako dane wejściowe do polecenia head podano wiele plików, wyświetli się pierwsze dziesięć wierszy z każdego dostarczonego pliku.

head filename1.txt filename2.txt

Możesz użyć tych samych opcji, jak podczas wyświetlania pojedynczego pliku.

W tym przykładzie pokazano pierwsze 20 wierszy plików filename1.txt i filename2.txt :

head -n 20 filename1.txt filename2.txt

Gdy używany jest więcej niż jeden plik, dane wyjściowe poprzedzane są nagłówkiem pokazującym nazwę pliku.

Jak używać Head z innymi poleceniami

Polecenia head można używać w połączeniu z innymi poleceniami, przekierowując standardowe wyjście z / do innych narzędzi za pomocą potoków.

Następujące polecenie $RANDOM zmienną środowiskową $RANDOM , wyświetla pierwsze 32 bajty i wyświetla 24 ciągi losowe:

echo $RANDOM | sha512sum | head -c 24; echo

Wniosek

Do tej pory powinieneś dobrze rozumieć, jak używać komendy Linux head. Jest to uzupełnienie polecenia tail, które drukuje ostatnie wiersze pliku do terminala.

terminal główny