Bash Head and Tail Command bemutató

Bash Head Tail Command Tutorial



A bashban sokféle parancs áll rendelkezésre a fájl tartalmának megjelenítéséhez. A leggyakrabban használt parancsok „Macska”, „több”, „kevesebb”, „fej” és 'farok' parancsokat. A teljes fájl elolvasásához, 'macska' , 'több' és 'Kevésbé' parancsokat használnak. De amikor a fájl adott részét el kell olvasni 'fej' és 'farok' parancsokat használnak erre a feladatra. 'fej' paranccsal olvasható a fájl a kezdetektől és 'farok' parancs a fájl végéről történő kiolvasására szolgál. Hogyan használhatod ' fej ’És 'farok' Ebben az oktatóanyagban a fájl adott részének olvasására szolgáló különböző opciókkal rendelkező parancsok láthatók.

Bármely meglévő fájlt használhat, vagy új fájlt hozhat létre a funkciók teszteléséhez 'fej' és 'farok' parancsokat. Itt két szövegfájlt neveztek el products.txt és alkalmazott.txt használatát mutatják be 'fej' és 'farok' parancsokat.







Futtassa a következő parancsot a tartalom megjelenítéséhez products.txt fájlt.



$ cat products.txt



Futtassa a következő parancsot a tartalom megjelenítéséhez alkalmazott.txt fájlt.





$ cat alkalmazott.txt

Alapértelmezés szerint, 'farok' parancs a fájl utolsó 10 sorát olvassa be. Ha több vagy kevesebb sort szeretne olvasni a fájl végéről, akkor a „-n” opciót kell használnia 'farok' parancs.



tail parancs szintaxisa:

farok [opció] [fájlnév]… [fájlnév]

A „head” parancshoz hasonlóan a „tail” parancs több fájlra is alkalmazható, és az opció használata nem kötelező a „tail” parancsnál.

Példa - 1: „farok” parancs minden opció nélkül

Az alkalmazott.txt fájlnak csak 6 sora van, ami kevesebb, mint 10. Tehát a következő parancs megjeleníti az alkalmazott.txt fájl teljes tartalmát.

$ far alkalmazott.txt

2. példa: „farok” parancs -n opcióval és pozitív értékkel

Ha bizonyos sorokat szeretne olvasni a fájl végéről, akkor a pozitív értékű „-n” opciót kell használnia. A következő parancs az alkalmazott.txt fájl utolsó 2 sorát jeleníti meg.

$ tail -n 2 alkalmazott.txt

3. példa: „farok” parancs -n és negatív értékkel

Ha ki akarja hagyni az adott sorokat az elejétől, akkor a „tail” parancsban a „-n” opciót kell használni, negatív értékkel. A következő parancs megjeleníti az alkalmazott.txt fájl tartalmát úgy, hogy az elejétől 3 sort kihagy.

$ tail -n -3 alkalmazott.txt

4. példa: „farok” parancs több fájllal

A következő parancs megjeleníti a products.txt és az alkalmazott.txt fájl utolsó 3 sorát.

$ tail -n 3 products.txt worker.txt

5. példa: A „fej” és a „farok” parancsok együttes használata

Ha bármilyen fájl közepéről szeretné olvasni a tartalmat, akkor csak 'fej' vagy 'farok' parancs nem tudja megoldani ezt a problémát. Mindkettőt használnia kell 'fej' és 'farok' parancsolja össze ezt a problémát. A következő parancs a sorokat 2 -től 6 -ig olvassa be products.txt fájlt. Először, 'fej' parancs lehívja az első 6 sort, ha kihagyja az utolsó 5 sort a negatív érték és 'farok' parancs lekéri az utolsó 5 sort a 'fej' parancs.

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

Remélem, a fenti példák gyakorlása után bárki jelentkezhet 'fej' és 'farok' megfelelően parancsolni.