Polecenie głowy w Linux z przykładami
- 4909
- 306
- Klaudia Woś
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:
Opcja | Oznaczający |
---|---|
-C, - -bajte | Obowiązkowe jest przestrzeganie tej opcji liczbą, która określa bajty, które mają być wydrukowane na standardowym wyjściu. |
-n, -linie | Obowią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,--silent | Jeśli używana jest ta opcja, polecenie głowy nie wydrukuje nagłówków określających nazwy plików. |
-V, -czasownik | Ta opcja zawsze wyświetli nagłówek/nazwę pliku. |
-Z,-zero zakończone | Zmienia ograniczenie linii z Newline na Null. |
--pomoc | Aby wyświetlić menu Pomoc. |
--wersja | Aby 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.
- « Jak zainstalować aplikację sygnałową na Ubuntu 20.04
- Jak zainstalować i skonfigurować serwer VNC na Debian 10 »