Mostra el contingut d'un fitxer de text a la línia d'ordres Linux

Display Contents Text File Command Line Linux



A Linux, treballem constantment amb fitxers de text com ara fitxers de configuració, codis font, pàgines web i molts altres. Per tant, és essencial tenir una vista ràpida del contingut d’un fitxer de text a la línia d’ordres abans d’editar el fitxer.

Aquesta guia ràpida té l'objectiu de mostrar-vos diversos enfocaments que podeu utilitzar per llistar el contingut d'un fitxer de text al terminal.







Primer:



Què és un fitxer de text?

Hi ha moltes possibilitats que conegueu un fitxer de text. No obstant això, per resumir, un fitxer de text és un fitxer digital que conté text en brut; això vol dir que el fitxer no ha de contenir cap format, com ara negreta, cursiva, subratllat o tal. A més, els fitxers de text no tenen cap tipus de suport multimèdia, com ara imatges, vídeos o àudio.



Per defecte, els fitxers de text utilitzen l'extensió.txt. No obstant això, adopten altres formes com ara el codi font en llenguatges de programació com C (.c), C ++ (.cpp, .h), Python (.py) i molts més. A més, no necessàriament han d’acabar amb una extensió. Per exemple, un fitxer de configuració com / etc / vim / vimrc no té cap extensió.





NOTA: També anomenem fitxers de text fitxers de text ASCII.

Per veure el tipus de fitxer a Linux, utilitzeu l'ordre file:



dossier /on/registre/kern.log
/on/registre/kern.log: text ASCII

# 1 - Cat

Cat és una ordre popular i senzilla per llistar el contingut d’un fitxer al terminal.

Per utilitzar l'ordre cat, passeu el nom del fitxer a l'ordre cat com:

gat [nom de l'arxiu]

Podeu passar el camí d'accés absolut al fitxer, tal com es mostra a l'exemple anterior.

Cat és senzill però potent quan s’utilitza amb altres opcions. Per aprendre a utilitzar l'ordre cat, llegiu -> com s'utilitza l'ordre gat.

Quan utilitzeu l’ordre cat per bolcar el contingut d’un fitxer de text gran al terminal, desordenarà el vostre terminal, cosa que dificultarà la navegació.

Per resoldre problemes com ara, fem servir l'ordre less.

# 2 - Menys

Si alguna vegada heu llegit una pàgina de manual per a qualsevol ordre de Linux, heu interactuat amb menys.

Less permet visualitzar el contingut d’un fitxer d’una pàgina a la vegada. Amb la tecla espaiadora, podeu desplaçar-vos pel fitxer de text. Dos punts a la part inferior de la pantalla indiquen cada pàgina del fitxer de text.

Per exemple, un fitxer gran com /var/log/kern.log no funcionaria bé amb un gat. Per utilitzar menys, fem:

menys /on/registre/kern.log

Un cop arribeu al final del fitxer, podeu desplaçar-vos cap amunt i cap avall mitjançant les tecles de fletxa AMUNT i ABAIX.

Per sortir de l'ordre less, premeu Q. Less surt de la sessió sense desordenar el terminal.

Combinar menys amb algunes opcions us proporciona control i funcionalitat; per obtenir més informació, llegiu -> Com utilitzar menys ordres amb exemples.

# 3: més

Una altra ordre que podeu utilitzar per mostrar el contingut d'un fitxer de text és l'ordre more. More és molt similar a l'ordre less; tanmateix, bolca el contingut del fitxer al terminal i surt al final del fitxer.

Aquí teniu un exemple: (la mateixa ordre que l’altra?)

menys /on/registre/kern.log

# 4 –Cap i cua

Sí, hi ha aquestes ordres. Les ordres de cap i cua són molt similars i s’utilitzen per mostrar la primera i la darrera línia d’un fitxer, respectivament.

Tot i això, podeu modificar quantes línies de primera i darrera imprimeix l'ordre cap i cua mitjançant l'opció -n.
Per exemple, per mostrar les primeres 15 línies del fitxer kern.log:

cap -n 15 /on/registre/kern.log

De manera similar, per mostrar les darreres 15 línies del fitxer kern.log:

cua -n 15 /on/registre/kern.log

# 5: diversos

Si, per alguna raó, no teniu cap de les ordres comentades anteriorment, podeu utilitzar un editor de text com nano per mostrar els contextos d'un fitxer. Tot i això, s’assembla més a editar el fitxer que a visualitzar-ne el contingut.

Aquí teniu l'ordre:

nano /on/registre/kern.log
# No sé per què voleu editar un fitxer de registre

Conclusió

Ara ja sabeu com mostrar el contingut d’un fitxer a la línia d’ordres de Linux. Gràcies per llegir.