Polecenie głowy w Linux z przykładami

Polecenie głowy w Linux z przykładami

Polecenie Head jest narzędziem wiersza poleceń w większości dystrybucji Linux, która jest używana do drukowania danych od początku jednego lub więcej plików. Służy również do wyświetlania danych rurowych do CLI. Możemy użyć różnych opcji do wydrukowania dowolnej liczby linii lub bajtów danych do standardowego wyjścia, ale domyślnie polecenie głowy drukuje pierwsze 10 wierszy pliku.

W tym kompleksowym przewodniku nauczymy się używać polecenia głowy w Linux. Ponadto zapoznamy się z opcjami polecenia Head, które jest dostępne w Linux. Polecenie Head jest dostępne we wszystkich głównych dystrybucjach Linux; Ale do celów demonstracyjnych w tym przewodniku użyjemy tylko Ubuntu 20.04 LTS.

Zacznijmy od zrozumienia składni polecenia głowy:

Składnia:

Składnia polecenia głowy jest jak każde inne polecenie używane do pracy z plikami. Wymaga dwóch różnych parametrów; Opcja i nazwa_pliku.

głowica [opcja] [nazwa_pliku]  

Opcje służą do manipulowania wyjściem polecenia głowy. Można je użyć do określania ilości danych, które należy wydrukować na standardowym wyjściu lub do drukowania danych z nagłówkami lub bez. Oto lista opcji dostępnych dla polecenia Head w Linux:

OpcjaOznaczający
-C, - -bajteObowiązkowe jest przestrzeganie tej opcji liczbą, która określa bajty, które mają być wydrukowane na standardowym wyjściu.
-n, -linieObowiązkowe jest również przestrzeganie tej opcji za pomocą liczby. Opcja -n określa ilość linii, które mają być wydrukowane na standardowym wyjściu.
: -q, --quiet,--silentJeśli używana jest ta opcja, polecenie głowy nie wydrukuje nagłówków określających nazwy plików.
-V, -czasownikTa opcja zawsze wyświetli nagłówek/nazwę pliku.
-Z,-zero zakończoneZmienia ograniczenie linii z Newline na Null.
--pomoc Aby wyświetlić menu Pomoc.
--wersjaAby wyświetlić informacje o wersji o komendzie głowy.

W tym poradniku szczegółowo omówimy opcje polecenia głowy; Ale najpierw nauczymy się używać polecenia głowy bez żadnych opcji.

Jak pokazać pierwsze 10 wierszy z pliku

Jeśli wykonamy polecenie głowy bez podania jakiejkolwiek opcji, wyświetli pierwsze dziesięć wierszy tylko pliku tekstowego. Powiedzmy, że mamy plik tekstowy o nazwie Cars.TXT, który zawiera nazwy niektórych samochodów i musimy wydrukować nazwy pierwszych dziesięciu samochodów, które są zapisane na pierwszych dziesięciu wierszach. Następnie użyjemy polecenia głowy w następujący sposób:

Samochody główne.tekst  

Jak wydrukować określoną liczbę bajtów od początku pliku

Opcje -C Lub --bajt można użyć do określenia liczby bajtów, które mają być wydrukowane na standardowym wyjściu. Teraz będziemy korzystać z samochodów.Plik TXT ponownie i wydrukuj pierwsze piętnaście bajtów pliku:

głowa -c 15 samochodów.tekst  

Podobnie:

Głowa -bites 15 samochodów.tekst  

Jak wydrukować określoną liczbę linii od początku pliku

-N, --linie Opcje można użyć do wydrukowania określonej liczby linii od początku pliku:

głowa -n 5 samochodów.tekst  

Podobnie:

Głowa -linie 5 samochodów.tekst  

Jak wyświetlić nazwę nagłówka/pliku

-v Lub --gadatliwy Można użyć opcji do wydrukowania nazwy pliku do standardowego wyjścia:

Samochody głowy.tekst  

Jak wyświetlać dane z wielu plików

Polecenie główne może przyjmować wiele nazw plików jako parametry. Domyślnie wydrukuje pierwsze dziesięć wierszy obu plików (postępowane przez nazwę pliku):

Samochody główne.nazwy TXT.tekst  

Możemy również używać opcji wraz z wieloma nazwami plików:

głowa -n 2 samochody.nazwy TXT.tekst  

Jak wyświetlać dane z wielu plików bez nagłówków

-Q, --cichy i --cichy Można użyć opcji do wyświetlania danych z wielu plików bez nagłówków:

Głowa -n 2 -q samochody.nazwy TXT.tekst  

Jak połączyć polecenie głowy z innymi poleceniami

Polecenie głowy można połączyć z innymi poleceniami w celu filtrowania danych, które są drukowane do standardowego wyjścia:

LS | głowa -n 5  

Używanie [ -] k z opcjami -c i -n

Jeśli -C I -N Po opcjach następuje [-] K, a następnie polecenie głowy drukuje wszystkie bajty/linie pliku, z wyjątkiem ostatnich k bajtów/linii:

Głowa -n -15 Nazwy.tekst  

Imiona.Plik TXT zawiera w sumie dwadzieścia sześć nazwisk. Jeśli użyjemy poniższego komendy, polecenie głowy wydrukuje pierwsze piętnaście nazw (wiersze).

Head -n 15 nazwisk.polecenie txt  

Ale jeśli dodamy - Przed numerem polecenie główne wydrukuje wszystkie wiersze oprócz ostatnich piętnastu:

Głowa -n -15 Nazwy.tekst  

Wniosek

Głowa jest poleceniem obecnym we wszystkich głównych rozkładach Linux, które są używane do drukowania danych od początku pliku. Jest to przeciwieństwo polecenia ogona, które służy do wyświetlania danych od końca pliku.

Polecenie głowicy może być używane z różnymi opcjami, aby określić liczbę linii lub bajtów, które należy wydrukować na standardowym wyjściu. Dostępne są również opcje, aby umożliwić lub ograniczyć polecenie głowy, aby nie wyświetlać nagłówka lub nazwy pliku.

W tym instruktażu nauczyliśmy się używać polecenia nagłówka wraz z jego opcjami.