Tutorial de comandament de Bash Head and Tail

Bash Head Tail Command Tutorial



Hi ha molts tipus d’ordres disponibles en bash per mostrar el contingut d’un fitxer. Les ordres més utilitzades són 'Gat', 'més', 'menys', 'cap' i 'Cua' ordres. Per llegir el fitxer sencer, 'gat' , 'Més' i 'Menys' s’utilitzen ordres. Però quan cal llegir la part específica del fitxer, llavors 'Cap' i 'Cua' s’utilitzen ordres per fer aquesta tasca. 'Cap' S'utilitza l'ordre per llegir el fitxer des del principi i 'Cua' s'utilitza l'ordre per llegir el fitxer des del final. Com es pot utilitzar ' cap ‘I 'Cua' en aquest tutorial es mostren les ordres amb diferents opcions per llegir la part particular d’un fitxer.

Podeu utilitzar qualsevol fitxer existent o crear un fitxer nou per provar les funcions de 'Cap' i 'Cua' ordres. Aquí hi ha dos fitxers de text anomenats products.txt i empleat.txt es creen per mostrar l'ús de 'Cap' i 'Cua' ordres.







Executeu l'ordre següent per mostrar el contingut de products.txt dossier.



$ cat products.txt



Executeu l'ordre següent per mostrar el contingut de empleat.txt dossier.





$ cat employee.txt

Per defecte, 'Cua' L'ordre llegeix les darreres 10 línies del fitxer. Si voleu llegir més o menys de 10 línies del final del fitxer, heu d’utilitzar l’opció ‘-n’ amb 'Cua' comandament.



sintaxi de l'ordre tail:

tail [opció] [nom de fitxer] ... [nom de fitxer]

Igual que l'ordre 'cap', l'ordre 'cua' també és aplicable per a diversos fitxers i l'ús de l'opció és opcional per a l'ordre 'cua'.

Exemple - 1: ordre 'cua' sense cap opció

El fitxer empleat.txt només té 6 línies, que és inferior a 10. Per tant, l'ordre següent mostrarà el contingut complet del fitxer empleat.txt.

$ tail employee.txt

Exemple - 2: ordre 'cua' amb opció -n i valor positiu

Quan vulgueu llegir línies concretes del final del fitxer, heu d’utilitzar l’opció ‘-n’ amb valor positiu. L'ordre següent mostrarà les darreres 2 línies del fitxer employee.txt.

$ tail -n 2 empleat.txt

Exemple - 3: ordre 'cua' amb -n i valor negatiu

Si voleu ometre les línies específiques des del principi, heu d’utilitzar l’opció ‘-n’ amb valor negatiu a l’ordre ‘cua’. L'ordre següent mostrarà el contingut del fitxer employee.txt ometent 3 línies des del principi.

$ tail -n -3 empleat.txt

Exemple - 4: ordre 'cua' amb diversos fitxers

L'ordre següent mostrarà les darreres 3 línies de fitxers products.txt i empleat.txt.

$ tail -n 3 products.txt employee.txt

Exemple - 5: utilitzar junts les ordres 'cap' i 'cua'

Si voleu llegir el contingut des de la meitat de qualsevol fitxer, només 'Cap' o bé 'Cua' l’ordre no pot resoldre aquest problema. Heu d’utilitzar les dues coses 'Cap' i 'Cua' ordres junts per resoldre aquest problema. L'ordre següent llegirà les línies del 2 al 6 de products.txt dossier. Primerament, 'Cap' L'ordre recuperarà les primeres 6 línies ometent les darreres 5 línies per obtenir un valor negatiu i 'Cua' L 'ordre recuperarà les darreres 5 línies de la sortida de 'Cap' comandament.

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

Espero que després de practicar els exemples anteriors, tothom pugui aplicar-se 'Cap' i 'Cua' ordena correctament.