Bash Head and Tail Command

Bash Head and Tail Command
W Bash dostępnych jest wiele rodzajów poleceń, aby pokazać zawartość pliku. Najczęściej używane polecenia to 'cat ', „więcej”, „mniej”, „głowa” I 'ogon' polecenia. Aby odczytać cały plik ”cat ', „więcej”, I 'mniej„Polecenia są używane. Ale gdy do odczytania jest wymagana konkretna część plikugłowa' I 'ogon„Polecenia są używane do wykonania tego zadania.

'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.