Exemples d'usos del comandament de Linux Cat

Introducció

L'ordre cat a Linux us permet concatenar els fitxers i mostrar la sortida a la sortida estàndard, en la majoria dels casos, aquesta és una pantalla.

Un dels usos més comuns del gat és mostrar un arxiu a la pantalla i també crear un fitxer sobre la marxa i permetre l'edició bàsica directament a la terminal .

Com crear un fitxer amb Cat

Per crear un fitxer amb l'ordre cat, introduïu el següent a la finestra del terminal:

cat>

Òbviament, heu de canviar amb el nom del fitxer que voleu crear.

Quan creeu un fitxer d'aquesta manera, el cursor quedarà en una nova línia i podreu començar a escriure.

Aquesta és una bona manera de començar un fitxer de text o crear ràpidament un fitxer de dades de prova, com ara un fitxer delimitat per comes o un fitxer delimitat per canonada.

Per finalitzar l'edició del fitxer, premeu CTRL i D.

Podeu provar que el procés funcionava escrivint l'ordre ls :

ls -lt

Això llista tots els fitxers de la carpeta actual i heu de veure el vostre nou fitxer i la mida hauria de ser superior a zero.

Com mostrar un fitxer amb un gat

L'ordre del gat també es pot utilitzar per mostrar un fitxer a la pantalla. Tot el que heu de fer és eliminar el més gran que el símbol de la manera següent:

gat

Si el fitxer és molt llarg, es desplaçarà ràpidament a la pantalla.

Per veure el fitxer per pàgina, utilitzeu l'ordre més :

gat | més

D'altra banda, podeu utilitzar l'ordre menys :

gat | menys

Per provar-ho, escriviu el següent comandament:

gat / etc / passwd | més

Per descomptat, només podria oblidar-se del gat i escriviu el següent:

menys / etc / passwd

Com es mostren els números de línia

Per a totes les línies no buides d'un fitxer, podeu utilitzar el següent comandament:

cat -b

Si hi ha línies sense caràcters, no es numeraran. Si voleu mostrar números per a totes les línies, independentment de si estan en blanc, escriviu el següent comandament:

cat -n

Com mostrar el final de cada línia

De vegades, en analitzar els programadors dels fitxers de dades es pot trobar un problema perquè hi ha caràcters ocults al final de línies que no esperaven, com ara espais. Això evita que els seus analitzadors funcionin correctament.

Aquest és només un motiu per mostrar un caràcter de final de línia perquè pugueu veure si hi ha caràcters en blanc.

Per mostrar el dòlar com a caràcter de final de línia introduïu el següent comandament:

cat -E

Com a exemple, observeu la següent línia de text

el gat es va asseure a la catifa

Quan executeu això amb l'ordre cat-E , rebrà la sortida següent:

el gat es va asseure a la catifa $

Reducció de línies en blanc

Quan mostreu els continguts d'un fitxer amb l'ordre del gat, probablement no vulgueu veure quan hi ha moltes línies en blanc consecutives.

L'ordre següent mostra com reduir la sortida perquè s'ometen línies en blanc repetides.

Per aclarir això, no s'ocultaran totalment les línies en blanc, però si teniu 4 línies en blanc seguides, només es mostrarà una línia en blanc.

cat -s

Com es mostren les fitxes

Si esteu mostrant un fitxer amb delimitadors de fitxes, normalment no veureu les pestanyes.

La següent comanda mostra ^ I en comptes de la pestanya que fa que sigui fàcil veure-los assumint que el vostre fitxer no conté ^ I d'aquesta manera de totes maneres.

cat-T

Concatenar diversos fitxers

Tot el punt del gat és la concatenació, per tant, és possible que vulgueu saber mostrar diversos fitxers alhora:

Podeu concatenar diversos fitxers a la pantalla amb el següent comandament:

gat

Si voleu concatenar els fitxers i crear un fitxer nou, utilitzeu l'ordre següent:

gat >

S'estan mostrant els fitxers en ordre invers

Podeu mostrar un fitxer en ordre invers utilitzant l'ordre següent:

tac

Bé, per tant, tècnicament, aquest no és el comandament del gat, és l'ordre tac, però bàsicament fa el mateix però al revés.

Resum

Això és més aviat per a l'ordre del gat. És útil per crear fitxers a la mosca i per mostrar la sortida dels fitxers i, per descomptat, podeu utilitzar-lo per unir-vos a diversos fitxers.