Samouczek poleceń Bash Head and Tail

Bash Head Tail Command Tutorial



W bash dostępnych jest wiele typów poleceń, które pokazują zawartość pliku. Najczęściej używane polecenia to „kot”, „więcej”, „mniej”, „głowa” oraz 'ogon' polecenia. Aby przeczytać cały plik, 'Kot' , 'jeszcze' oraz 'mniej' używane są polecenia. Ale kiedy wymagana jest odczytanie określonej części pliku 'głowa' oraz 'ogon' do wykonania tego zadania służą polecenia. 'głowa' polecenie służy do odczytywania pliku od początku i 'ogon' Polecenie służy do odczytania pliku od końca. Jak można używać ‘ głowa ' oraz 'ogon' Polecenia z różnymi opcjami odczytu określonej 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' oraz 'ogon' polecenia. Tutaj dwa pliki tekstowe o nazwie produkty.txt oraz pracownik.txt są tworzone, aby pokazać użycie 'głowa' oraz 'ogon' polecenia.







Uruchom następujące polecenie, aby wyświetlić zawartość produkty.txt plik.



$ produkty kota.txt



Uruchom następujące polecenie, aby wyświetlić zawartość pracownik.txt plik.





$kot pracownik.txt

Domyślnie, 'ogon' polecenie odczytuje ostatnie 10 wierszy pliku. Jeśli chcesz przeczytać więcej lub mniej niż 10 linii od końca pliku, musisz użyć opcji „-n” z 'ogon' Komenda.



składnia polecenia ogona:

ogon [opcja] [nazwa pliku]…[nazwa pliku]

Podobnie jak polecenie „głowa”, polecenie „ogon” ma również zastosowanie do wielu plików, a użycie opcji jest opcjonalne dla polecenia „ogon”.

Przykład – 1: komenda „ogon” bez żadnej opcji

Plik pracownik.txt ma tylko 6 wierszy, czyli mniej niż 10. Tak więc następująca komenda wyświetli pełną zawartość pliku pracownik.txt.

$ ogon pracownika.txt

Przykład – 2: polecenie „ogon” z opcją -n i wartością dodatnią

Chcąc odczytać poszczególne wiersze z końca pliku, należy użyć opcji „-n” z wartością dodatnią. Następujące polecenie wyświetli ostatnie 2 wiersze pliku worker.txt.

$ ogon -n 2 pracownik.txt

Przykład – 3: polecenie „ogon” z -n i wartością ujemną

Jeśli chcesz pominąć konkretne linie od początku, musisz użyć opcji „-n” z ujemną wartością w poleceniu „ogon”. Poniższe polecenie wyświetli zawartość pliku worker.txt pomijając 3 wiersze od początku.

$ ogon -n -3 pracownik.txt

Przykład – 4: polecenie „ogon” z wieloma plikami

Następujące polecenie wyświetli ostatnie 3 wiersze pliku products.txt i worker.txt.

$ ogon -n 3 produkty.txt pracownik.txt

Przykład – 5: Używanie razem poleceń „głowa” i „ogon”

Jeśli chcesz odczytać zawartość ze środka dowolnego pliku, to tylko 'głowa' lub 'ogon' polecenie nie może rozwiązać tego problemu. Musisz użyć obu 'głowa' oraz 'ogon' polecenia razem, aby rozwiązać ten problem. Następujące polecenie odczyta wiersze od 2 do 6 z produkty.txt plik. Najpierw, 'głowa' polecenie pobierze pierwsze 6 wierszy, pomijając ostatnie 5 wierszy dla wartości ujemnej i 'ogon' polecenie pobierze ostatnie 5 wierszy z wyjścia 'głowa' Komenda.

$ head -n -5 products.txt | ogon -n 5

Mam nadzieję, że po przećwiczeniu powyższych przykładów każdy będzie mógł aplikować 'głowa' oraz 'ogon' polecenie poprawnie.