'głowa„Polecenie służy do odczytu pliku od samego początku i”ogon„Polecenie służy do odczytania pliku z zakończenia. Jak możesz użyć 'głowa' I 'ogon„Polecenia z różnymi opcjami odczytania konkretnej części pliku są pokazane w tym samouczku.
Możesz użyć dowolnego istniejącego pliku lub utworzyć dowolny nowy plik, aby przetestować funkcje 'głowa' I 'ogon' polecenia. Utwórz dwa pliki tekstowe o nazwie produkty.txt i pracownik.tekst z następującą treścią, aby pokazać użycie 'głowa' I 'ogon' polecenia.
produkty.tekst
Cena wielkości marki typu ID
01 HDD SAMSUNG 1 TB 70 USD
02 Monitor Dell 15 ”60 USD
03 Mysz A4 Nie dotyczy 05 USD
04 Klawiatura Aech Normal 10 USD
05 Skaner HP N/A 50 USD
06 Drukarka Samsung N/A 100 USD
07 Adapter A4 Nie dotyczy 10 USD
08 Monitor Samsung 17 ”80 USD
pracownik.tekst
ID Nazwa Department Post
S001 John Paul Sales Marketing Officer
S002 Wellium Bob Sales Executive
E003 Jason HR Manager
E004 JULLIE HR Assistant Manager
E005 Janifer HR Programator
Korzystanie z polecenia głowy
Domyślnie, głowa' Polecenie odczytuje pierwsze 10 wierszy pliku. Jeśli chcesz odczytać więcej lub mniej niż 10 linii od początku pliku, musisz użyć Następnie' opcja z głowa' Komenda.
Składnia polecenia głowy
głowa [opcja] [nazwa pliku]… [nazwa pliku]
Korzystanie z opcji w poleceniu „głowica” jest opcjonalne, a polecenie „głowicy” można zastosować dla jednego lub więcej plików.
Opcje poleceń głowy
Cele różnych opcji poleceń „głową” wyjaśniono poniżej.
Opcja | Zamiar |
---|---|
-n lub -linie | Służy do wydrukowania pierwszej liczby N linii. |
-c lub -blites | Służy do drukowania pierwszej liczby n znaków lub bajtów. |
-Q lub -Quiet | Służy do drukowania zawartości jednego lub więcej plików bez wzmianki o nazwie pliku w wyjściu. |
-v lub -verbose | Służy do drukowania zawartości jednego lub więcej plików, wspominając nazwę pliku w wyjściu. |
Przykłady polecenia głowy
Różne zastosowania polecenia „głowa” pokazano w następujących przykładach.
Przykład - 1: Polecenie głowy bez żadnej opcji
produkty.tekst Plik ma 9 linii z nagłówkiem. Tak więc następujące polecenie wyświetli wszystkie wiersze produkty.tekst Plik, ponieważ żadna opcja nie jest używana z poleceniem „głowa”.
produkty $ Head.tekst
Wyjście:
Po wykonaniu powyższego polecenia pojawi się następujące dane wyjściowe.
Przykład - 2: Polecenie głowy z opcją -n i wartością dodatnią
Opcja „-n” z 5 została użyta w następującym poleceniu „głowa” do wydrukowania pierwszych pięciu wierszy produkty.tekst Plik w wyjściu.
$ head -n 5 produktów.tekst
Wyjście:
Po wykonaniu powyższego polecenia pojawi się następujące dane wyjściowe.
Przykład - 3: Polecenie głowy z opcją -n i wartością ujemną
Opcja „-n” z -7 została użyta w następującym poleceniu „głowa” do wydrukowania treści produkty.tekst plik po pominięciu ostatnich 7 wierszy.
$ head -n -7 produkty.tekst
Wyjście:
Po wykonaniu powyższego polecenia pojawi się następujące dane wyjściowe.
Przykład -4: Polecenie głowy z opcją -c
Opcja „-C” z 67 została użyta w następującym poleceniu „Head” do wydrukowania pierwszych 67 znaków produkty.tekst Plik w wyjściu.
$ head -c 67 stan.tekst
Wyjście:
Po wykonaniu powyższego polecenia pojawi się następujące dane wyjściowe.
Przykład -5: Polecenie głowy z opcją -q
Poniższe polecenie „Head” z opcją -q i dwa pliki wydrukują całą zawartość obu plików bez wspominania nazwy pliku.
$ Head -q pracownik.Produkty TXT.tekst
Wyjście:
Po wykonaniu powyższego polecenia pojawi się następujące dane wyjściowe.
Przykład -6: Polecenie głowy z opcją -v
Poniższe polecenie „Head” z opcją -v i dwa pliki wydrukują całą zawartość obu plików, wspominając nazwy plików.
$ Head -v pracownik.Produkty TXT.tekst
Wyjście:
Po wykonaniu powyższego polecenia pojawi się następujące dane wyjściowe.
Przykład - 7: Polecenie głowy z opcją -n i wieloma plikami
Szczególna liczba wierszy z początku jednego lub więcej plików można wydrukować za pomocą opcji -n i liczby za pomocą polecenia „głowa”. Następujące polecenie wydrukuje pierwsze 2 wiersze produkty.tekst I pracownik.tekst akta.
$ head -n 2 produkty.Pracownik TXT.tekst
Wyjście:
Po wykonaniu powyższego polecenia pojawi się następujące dane wyjściowe.
Używanie polecenia ogona
Domyślnie, ogon' Polecenie odczytuje ostatnie 10 wierszy pliku. Jeśli chcesz odczytać więcej lub mniej niż 10 linii z zakończenia pliku, musisz użyć opcji „-n” z ”ogon' Komenda.
Składnia polecenia ogona
ogon [opcja] [nazwa pliku]… [nazwa pliku]
Podobnie jak polecenie „Head” Command „Tail” ma również zastosowanie do wielu plików, a użycie opcji jest opcjonalne dla polecenia „Tail”.
Opcje poleceń ogona
Cele różnych opcji poleceń „ogon” wyjaśniono poniżej.
Opcja | Zamiar |
---|---|
-n lub -linie | Służy do wydrukowania ostatniej liczby n linii. |
-c lub -blites | Służy do drukowania ostatniej liczby n znaków lub bajtów. |
-Q lub -Quiet | Działa podobnie do opcji -q polecenia „głowa”. |
-v lub -verbose | Działa podobnie do opcji -v polecenia „głowa”. |
-f lub -follow | Służy do monitorowania wpisów dziennika napisanych przez uruchamianie programów. |
Przykład-1: polecenie ogona bez żadnej opcji
pracownik.tekst Plik ma tylko 6 linii, które są mniejsze niż 10. Tak więc następujące polecenie wyświetli pełną zawartość pracownika.plik txt.
$ ogon pracownik.tekst
Wyjście:
Po wykonaniu powyższego polecenia pojawi się następujące dane wyjściowe.
Przykład - 2: Polecenie ogona z opcją -n i wartością dodatnią
Kiedy chcesz odczytać określone wiersze z zakończenia pliku, musisz użyć opcji „-n” o wartości dodatniej. Następujące polecenie wyświetli ostatnie 2 wiersze pracownik.tekst plik.
$ ogon -n 2 pracownik.tekst
Wyjście:
Po wykonaniu powyższego polecenia pojawi się następujące dane wyjściowe.
Przykład - 3: Polecenie ogona o wartości -n i wartości ujemnej
Jeśli chcesz pominąć określone wiersze od samego początku, musisz użyć opcji „-n” o wartości ujemnej w poleceniu „ogon”. Poniższe polecenie wyświetli treść pracownika.plik txt, pomijając 3 linie od początku.
$ ogon -n -3 pracownik.tekst
Wyjście:
Po wykonaniu powyższego polecenia pojawi się następujące dane wyjściowe.
Przykład - 4: polecenie ogona z opcją -c
Opcja „-C” z 65 została użyta w następującym poleceniu „Tail” do wydrukowania ostatnich 65 znaków pracownik.tekst Plik w wyjściu.
$ ogon -c -65 pracownik.tekst
Wyjście:
Po wykonaniu powyższego polecenia pojawi się następujące dane wyjściowe.
Przykład - 5: polecenie ogona z opcją -f
Opcje „-f” i '-n' ze ścieżką historia.dziennik zostały użyte w następującym poleceniu „ogon” do wydrukowania 3 wierszy historia.dziennik Plik w wyjściu.
$ til -f -n 3/var/log/apt/historia.dziennik
Wyjście:
Po wykonaniu powyższego polecenia pojawi się następujące dane wyjściowe.
Przykład - 6: Polecenie ogona z opcją -n i wieloma plikami
Następujące polecenie wyświetli ostatnie 3 wiersze produkty.tekst I pracownik.tekst akta.
$ ogon -n 3 produkty.Pracownik TXT.tekst
Wyjście:
Po wykonaniu powyższego polecenia pojawi się następujące dane wyjściowe.
Przykład - 5: razem używając poleceń głowy i ogona
Jeśli chcesz odczytać zawartość z środka dowolnego pliku, to tylko głowa' Lub 'ogon„Polecenie nie może rozwiązać tego problemu. Musisz użyć obugłowa' I 'ogon„poleca razem, aby rozwiązać ten problem. Następujące polecenie odczytuje wiersze od 2 do 6 produkty.tekst plik. Najpierw, głowa' Polecenie odzyska pierwsze 6 wierszy, pomijając ostatnie 5 wierszy dla wartości ujemnej i ogon' Polecenie odzyska ostatnie 5 wierszy z wyjściagłowa' Komenda.
$ head -n -5 produkty.txt | ogon -n 5
Wyjście:
Po wykonaniu powyższego polecenia pojawi się następujące dane wyjściowe.
Wniosek
Mam nadzieję, że po ćwiczeniu powyższych przykładów użytkownicy Bash będą mogli złożyć wniosek 'głowa' I 'ogon„Polecenia prawidłowo.