Linux Head Command z przykładami

Linux Head Command z przykładami
Jak pokazuje nazwa, polecenie Head wyświetla pierwsze N ​​wierszy danych. Domyślnie jest to liczba 10, ale można go dostosować. Jest przeciwny do polecenia ogona, ponieważ polecenie ogona pomaga wyświetlać ostatnie n wiersze z pliku.

Warunek wstępny:

Środowisko Linux jest konieczne do uruchomienia na nim tych poleceń. Zostanie to zrobione dzięki wirtualnemu pudełkowi i uruchamianiu w nim Ubuntu.

Linux dostarcza informacji użytkownika o poleceniu Head, która poprowadzi nowych użytkowników.

$ Head -Help

Podobnie istnieje również instrukcja głowy.

$ Man Head

Przykład 1:

Aby nauczyć się koncepcji polecenia głównego, rozważ nazwę pliku Data2.tekst. Zawartość tego pliku zostanie wyświetlona za pomocą polecenia CAT.

Dane CAT.tekst

Teraz zastosuj polecenie głowy, aby uzyskać wyjście. Zobaczysz, że pierwsze 10 wierszy treści pliku jest wyświetlanych, podczas gdy inne są odliczone.

$ Head Data2.tekst

Przykład 2:

Polecenie głowy wyświetla pierwsze dziesięć wierszy pliku. Ale jeśli chcesz uzyskać więcej lub mniej niż 10 wierszy, możesz je dostosować, podając numer w poleceniu. Ten przykład wyjaśni to dalej.

Rozważ dane pliku 1.tekst.

Teraz postępuj zgodnie z niedostatecznym poleceniem, aby złożyć wniosek w pliku:

$ Head -n 3 dane1.tekst

Ze wyjścia jasno wynika, że ​​pierwsze 3 linie zostaną wyświetlone na wyjściu, ponieważ dostarczamy tę liczbę. „-N” jest obowiązkowy w poleceniu, w przeciwnym razie 90L;… . Wyświetli komunikat o błędzie.

Przykład 3:

W przeciwieństwie do wcześniejszych przykładów, w których całe słowa lub linie są wyświetlane na wyjściu, dane są wyświetlane odpowiadające bajtom objętym danymi. Pierwsza liczba bajtów jest wyświetlana z określonej linii. W przypadku nowej linii jest to uważane za postać. Zatem zostanie również uznane za bajt i będzie policzony, aby można było wyświetlić dokładne dane wyjściowe w odniesieniu do bajtów.

Rozważ te same dane pliku 1.txt i postępuj zgodnie z tym, że poniżej wspomnianego polecenia:

$ Head -C 5 Data1.tekst

Dane wyjściowe opisuje koncepcję bajtów. Ponieważ podana liczba to 5, wyświetlane są pierwsze 5 słów pierwszego wiersza.

Przykład 4:

W tym przykładzie omówimy metodę wyświetlania zawartości więcej niż jednego pliku za pomocą jednego polecenia. Pokazamy użycie słowa kluczowego „-Q” w poleceniu Head. To słowo kluczowe implikuje funkcję łączenia dwóch lub więcej plików. N i polecenie „-” jest konieczne do użycia. Jeśli nie używamy -q w poleceniu i wspominamy tylko o dwóch nazwach plików, wynik będzie inny.

Przed użyciem -q

Teraz rozważ dwa pliki Data1.TXT i Data2.tekst. Chcemy wyświetlić zawartość obecną w obu z nich. Gdy głowica jest używana, zostanie wyświetlone pierwsze 10 linii z każdego pliku. Jeśli nie użyjemy „-Q” w poleceniu głowy, zobaczysz, że nazwy plików są również wyświetlane z zawartością pliku.

$ Head Data1.TXT Data3.tekst

Za pomocą -q

Jeśli dodamy słowo kluczowe „-Q” w tym samym poleceniu omówionym wcześniej w tym przykładzie, zobaczysz, że nazwy plików obu plików są usuwane.

$ Head -q Data1.TXT Data3.tekst

Pierwsze 10 wierszy każdego pliku jest wyświetlanych w taki sposób, że nie ma odstępów między zawartością obu plików. Pierwsze 10 wierszy to dane1.TXT, a kolejne 10 wierszy to dane3.tekst.

Przykład 5:

Jeśli chcesz pokazać zawartość jednego pliku o nazwie pliku, użyjemy „-V” w naszym poleceniu Head. To pokaże nazwę pliku i pierwszych 10 wierszy pliku. Rozważ dane3.plik txt pokazany w powyższych przykładach.

Teraz użyj polecenia głowy, aby wyświetlić nazwę pliku:

$ Head -v Data3.tekst

Przykład 6:

Ten przykład jest użyciem zarówno głowy, jak i ogona w jednym poleceniu. Głowa zajmuje się wyświetlaniem początkowych 10 wierszy pliku. Podczas gdy ogon zajmuje się ostatnimi 10 wierszami. Można to zrobić za pomocą rury w poleceniu.

Rozważ dane pliku3.TXT, jak przedstawiono na zrzucie ekranu poniżej i użyj polecenia głowy i ogona:

$ Head -n 7 Data3.TXTX | ogon -4

Część pierwszej połowy wybierze pierwsze 7 wierszy z pliku, ponieważ podaliśmy numer 7 w poleceniu. Natomiast drugą połowę części rury, to jest polecenie ogona, wybierze 4 wiersze z 7 linii wybranych przez polecenie głowy. Tutaj nie wybierze ostatnich 4 wierszy z pliku, zamiast tego wybór pochodzi z tych, które są już wybrane przez polecenie Head. Jak mówi się, że wyjście z pierwszej połowy rury działa jako wejście dla polecenia napisanego obok rury.

Przykład 7:

Połączymy dwa słowa kluczowe, które wyjaśniliśmy powyżej w jednym poleceniu. Chcemy usunąć nazwę pliku z wyjścia i wyświetlić pierwsze 3 wiersze każdego pliku.

Zobaczmy, jak będzie działać ta koncepcja. Napisz następujące dołączone polecenie:

$ Head -q -n 3 dane1.TXT Data3.tekst

Ze wyjścia widać, że pierwsze 3 wiersze są wyświetlane bez nazw plików obu plików.

Przykład 8:

Teraz otrzymamy ostatnio używane pliki naszego systemu, Ubuntu.

Po pierwsze, otrzymamy wszystkie niedawno używane pliki systemu. Odbędzie się to również za pomocą rury. Dane wyjściowe poniżej napisanego polecenia jest potraktowane do polecenia głowy.

$ ls -t

Po uzyskaniu wyjścia użyjemy tego kawałka polecenia, aby uzyskać wynik:

$ ls -t | głowa -n 7

W rezultacie Head pokaże pierwsze 7 linii.

Przykład 9:

W tym przykładzie wyświetlimy wszystkie pliki o nazwiskach, zaczynając od próbki. To polecenie zostanie użyte pod głową dostarczoną z -4, co oznacza, że ​​pierwsze 4 wiersze zostaną wyświetlone z każdego pliku.

$ Head -4 próbka*

Ze wyjścia widzimy, że 3 pliki mają nazwę zaczynając od przykładowego słowa. Ponieważ w wyjściu wyświetlane jest więcej niż jeden plik, więc każdy plik będzie miał ze sobą nazwę pliku.

Przykład 10:

Teraz, jeśli zastosujemy polecenie sort w tym samym poleceniu, które używa się w ostatnim przykładzie, całe wyjście zostanie posortowane.

$ Head -4 próbka* | sortować

Ze wyjścia można zauważyć, że w procesie sortowania przestrzeń jest również liczona i wyświetlana przed jakimkolwiek innym znakiem. Wartości liczbowe są również wyświetlane, zanim słowa nie mają liczby na początku.

To polecenie będzie działać w taki sposób, że dane zostaną pobrane przez głowę, a następnie rura przeniesie je do sortowania. Nazwy plików są również sortowane i umieszczone tam, gdzie mają być umieszczone alfabetycznie.

Wniosek

W tym wyżej wymienionym artykule omówiliśmy podstawową do złożoną koncepcję i funkcjonalność polecenia głowy. System Linux zapewnia wykorzystanie głowy na różne sposoby.