Tutorial sa Bash Head at Tail Command

Bash Head Tail Command Tutorial



Maraming uri ng mga utos ang magagamit sa bash upang maipakita ang nilalaman ng isang file. Karamihan sa mga karaniwang ginagamit na utos ay 'Pusa', 'higit pa', 'mas kaunti', 'ulo' at 'Buntot' utos. Upang mabasa ang buong file, 'Pusa' , 'Madami' at 'Mas kaunti' ginagamit ang mga utos. Ngunit kapag ang partikular na bahagi ng file ay kinakailangan upang mabasa pagkatapos 'Ulo' at 'Buntot' ginagamit ang mga utos upang gawin ang gawaing iyon. 'Ulo' ginagamit ang utos upang basahin ang file mula sa simula at 'Buntot' Ginagamit ang utos upang basahin ang file mula sa pagtatapos. Paano mo magagamit β€˜ ulo β€˜At 'Buntot' ang mga utos na may iba't ibang mga pagpipilian upang basahin ang partikular na bahagi ng isang file ay ipinapakita sa tutorial na ito.

Maaari mong gamitin ang anumang umiiral na file o lumikha ng anumang bagong file upang subukan ang mga pagpapaandar ng 'Ulo' at 'Buntot' utos. Dito, pinangalanan ang dalawang mga file ng teksto mga produkto.txt at empleyado.txt ay nilikha upang ipakita ang paggamit ng 'Ulo' at 'Buntot' utos.







Patakbuhin ang sumusunod na utos upang ipakita ang nilalaman ng mga produkto.txt file



mga produktong $ cat.txt



Patakbuhin ang sumusunod na utos upang ipakita ang nilalaman ng empleyado.txt file





$ cat empleyado.txt

Bilang default, 'Buntot' Binabasa ng utos ang huling 10 linya ng file. Kung nais mong basahin ang higit pa o mas mababa sa 10 mga linya mula sa pagtatapos ng file pagkatapos ay kailangan mong gumamit ng opsyong '-n' kasama 'Buntot' utos



sintaks ng utos ng utos:

buntot [pagpipilian] [filename]… [filename]

Tulad ng 'ulo' na utos na 'buntot' na utos ay nalalapat din para sa maraming mga file at ang paggamit ng opsyon ay opsyonal para sa 'buntot' na utos.

Halimbawa - 1: 'buntot' na utos nang walang anumang pagpipilian

Ang empleyado.txt file ay may 6 na linya lamang na mas mababa sa 10. Kaya, ipapakita ng sumusunod na utos ang buong nilalaman ng file ng empleyado.txt.

$ buntot na empleyado.txt

Halimbawa - 2: 'buntot' na utos na may -n pagpipilian at positibong halaga

Kapag nais mong basahin ang mga partikular na linya mula sa pagtatapos ng file pagkatapos ay kailangan mong gumamit ng opsyong '-n' na may positibong halaga. Ipapakita ng sumusunod na utos ang huling 2 linya ng file ng empleyado.txt.

$ buntot -n 2 empleyado.txt

Halimbawa - 3: 'buntot' na utos na may -n at negatibong halaga

Kung nais mong alisin ang mga tukoy na linya mula sa simula pagkatapos ay kailangan mong gumamit ng pagpipiliang '-n' na may negatibong halaga sa utos na 'buntot'. Ipapakita ng sumusunod na utos ang nilalaman ng file ng empleyado.txt sa pamamagitan ng pagtanggal ng 3 mga linya mula sa simula.

$ buntot -n -3 empleyado.txt

Halimbawa - 4: 'buntot' na utos na may maraming mga file

Ipapakita ng sumusunod na utos ang huling 3 linya ng mga produkto.txt at file ng empleyado.txt.

$ buntot -n 3 mga produkto.txt empleyado.txt

Halimbawa - 5: Gamit nang sama-sama ang 'utos' at 'buntot'

Kung nais mong basahin ang nilalaman mula sa gitna ng anumang file pagkatapos lamang 'Ulo' o 'Buntot' Hindi malulutas ng utos ang problemang ito. Kailangan mong gamitin ang pareho 'Ulo' at 'Buntot' magkakasabay na utos upang malutas ang problemang ito. Ang sumusunod na utos ay magbabasa ng mga linya mula 2 hanggang 6 ng mga produkto.txt file Sa simula, 'Ulo' babawiin ng utos ang unang 6 na linya sa pamamagitan ng pag-alis ng huling 5 linya para sa negatibong halaga at 'Buntot' babawiin ng utos ang huling 5 linya mula sa output ng 'Ulo' utos

$ head -n -5 mga produkto.txt | buntot -n 5

Inaasahan kong pagkatapos ng pagsasanay ng mga halimbawa sa itaas, maaaring mag-apply ang sinuman 'Ulo' at 'Buntot' utos ng maayos.