Com utilitzar Cat Command a Linux

Mostra i manipula contingut dels fitxers de text des del terminal mitjançant l'ordre CAT a Linux

Suposem que esteu treballant al terminal i realment necessiteu veure un fitxer de text, però us fa massa mandra anar a aquest directori, utilitzar un ratolí i obrir-lo. Bé, Linux satisfà la vostra necessitat de veure el contingut d'un fitxer de text directament al terminal.

gat significa 'concatenar'. La concatenació d'alguna cosa es defineix com l'enllaç en una sèrie. En aquest cas, estem parlant de concatenar o enllaçar el contingut dels fitxers de text. Aquesta petita utilitat de línia d'ordres és realment útil en les vostres tasques més del que penseu.

Aquest tutorial tractarà sobre els usos del gat comanda i alguns detalls que necessiteu saber sobre ell per fer un ús molt productiu d'aquesta comanda.

Saber més sobre el gat

gat t'ajuda a concatenar els fitxers de text i d'aquí prové el seu nom "gat". El gat L'ordre llegeix les dades del fitxer i mostra el seu contingut al terminal de l'usuari com a sortida.

També és possible la creació de fitxers nous amb aquesta ordre. Per tant, el gat L'ordre té diverses dimensions de les quals un usuari hauria de ser conscient.

Vegem l'ús primitiu de la gat comanda en aquest exemple següent.

Sintaxi general:

gat [opcions..] [nom_fitxer]

Exemple:

cat demo.txt

Sortida:

Aquest és un fitxer de demostració. Aquest article us ajudarà a aprendre l'ordre del gat. L'ordre cat és bastant fàcil d'utilitzar. Podeu conèixer les seves característiques en aquest article. Final del fitxer Gràcies.

Opcions disponibles amb cat

gat es pot utilitzar per a diversos propòsits de la manera que vulguem utilitzant les opcions que ofereix Linux. Aprendràs algunes opcions destacades en aquest article.

OpcióDescripció
-nimprimeix números de línia
-somet línies buides a la sortida
-Tdiferenciar entre pestanyes i espais
-emostrar caràcters de final de línia
> operadorpermet copiar contingut d'un fitxer a un altre
>> (operador de redirecció)afegeix la sortida al fitxer donat

Ara veurem els exemples d'aquestes opcions una per una mentre avancem amb l'article.

Imprimeix els números de línia amb cat

Utilitzant el -n opció amb el gat L'ordre us permet imprimir els números de línia del fitxer de text.

Exemple:

cat -n /etc/passwd

Sortida:

1 1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin 3 bin:x:2:2: bin:/bin:/usr/sbin/nologin 4 sys:x:3:3:sys:/dev:/usr/sbin/nologin 5 sync:x:4:65534:sync:/bin:/bin/sync 6 jocs:x:5:60:jocs:/usr/jocs:/usr/sbin/nologin 7 man:x:6:12:man:/var/cache/man:/usr/sbin/nologin 8 lp:x: 7:7:lp:/var/spool/lpd:/usr/sbin/nologin 9 mail:x:8:8:mail:/var/mail:/usr/sbin/nologin 10 notícies:x:9:9: notícies:/var/spool/news:/usr/sbin/nologin 11 uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin 12 proxy:x:13:13:proxy: /bin:/usr/sbin/nologin 13 www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin 14 backup:x:34:34:backup:/var/backups :/usr/sbin/nologin 15 list:x:38:38:Gestor de la llista de correu:/var/list:/usr/sbin/nologin

Aquí, cada línia està designada amb un número. Això també ajuda a tenir una idea sobre el nombre total de línies del fitxer. Les línies buides del fitxer de text també s'assignen els números quan -n s'utilitza l'opció.

Utilitzant el > operador per copiar el contingut del fitxer

El > L'operador es pot utilitzar amb l'ordre cat per copiar el contingut del fitxer a un altre fitxer. Això ho entendrem millor amb l'exemple.

Sintaxi general:

cat fitxer1 > fitxer2

Aquí, el contingut del fitxer1 es copiarà al fitxer2. No és necessari que el fitxer2 ja existeixi. Si existeix, bé, però si no, aquesta ordre us la crearà.

Exemple:

cat demo.txt > test.txt

Sortida:

gaurav@ubuntu:~$ cat test.txt Aquest és un fitxer de demostració. Aquest article us ajudarà a aprendre l'ordre del gat. L'ordre cat és bastant fàcil d'utilitzar. Podeu conèixer les seves característiques en aquest article. Final del fitxer Gràcies. gaurav@ubuntu:~$

Aquí, el contingut del fitxer 'demo.txt' es dirigeix ​​o es copia al fitxer 'test.txt'. Ara, en aquest cas, el fitxer test.txt no existia abans de disparar aquesta ordre. De fet, va ser creat per aquesta comanda.

Utilitzant el >> operador per afegir contingut del fitxer

Podem utilitzar el >> (operador de redirecció) amb el gat comanda per afegir el contingut del fitxer.

En afegir els fitxers, la sortida d'una ordre s'envia com a entrada a un fitxer o a una altra ordre.

Per exemple, si executo l'ordre grup cat /etc/ , llavors la informació de tots els grups presents al vostre sistema Linux es mostrarà al terminal. Ara suposem que voleu obtenir aquests detalls en forma d'arxiu i, en aquest cas, podeu utilitzar el >> operador de redirecció juntament amb el gat comandament.

Sintaxi general:

cat /dir1/fitxer.txt >> [fitxer_nou]

Exemple:

cat /etc/group >> groups.txt

Aquesta ordre enviarà la sortida del fitxer cat /etc/group comanda, com a entrada al fitxer group.txt.

Sortida:

gaurav@ubuntu:~$ cat group.txt root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: disk :x:6: lp:x:7: mail:x:8: notícies:x:9: uucp:x:10:

S'ometen línies buides a la sortida

Als fitxers de text, pot haver-hi algunes línies buides que augmentarien la longitud de la sortida. Les línies buides repetides es poden ometre amb el botó-s opció amb el gat comandament.

Vegem un fitxer de text de mostra.

Aquest és un fitxer de demostració. Aquest article us ajudarà a aprendre l'ordre del gat. L'ordre cat és bastant fàcil d'utilitzar. Podeu conèixer les seves característiques en aquest article. A sobre de dues línies estan buides. Final del fitxer Gràcies.

Podeu veure a la part destacada que hi ha 3 línies buides. Ara, fem servir l'opció -s per suprimir les línies buides addicionals.

Exemple:

cat -s demo.txt

Sortida:

Aquest és un fitxer de demostració. Aquest article us ajudarà a aprendre l'ordre del gat. L'ordre cat és bastant fàcil d'utilitzar. Podeu conèixer les seves característiques en aquest article. A sobre de dues línies estan buides. Final del fitxer Gràcies.

Podeu veure que les línies buides addicionals ara s'ometen de la sortida. Aquesta opció és útil quan esteu tractant amb grans sortides al vostre terminal.

Indicant el final de les línies del fitxer

Quan el -e s'utilitza amb l'opció gat comanda, això mostra el símbol invisible que representa el final de cada línia. Aquest final de qualsevol línia ve donat per "$'símbol.

Sintaxi general:

cat -e [nom del fitxer]

Exemple:

cat -e /etc/issue

Sortida:

Ubuntu 18.04.5 LTS \n \l$ $

Aquí, la sortida mostra que el final de cada línia està marcat amb "$'símbol.

Creeu un fitxer nou amb cat

gat L'ordre també es pot utilitzar per crear un fitxer nou com qualsevol altre editor de text com nano o vim. Podeu editar aquest fitxer de nova creació mitjançant el terminal.

Sintaxi general:

gat > [nou fitxer]

Exemple:

cat > report.txt

Sortida:

gaurav@ubuntu:~$ cat > report.txt Aquest és un fitxer d'informe necessari per mantenir els registres. Si us plau, no modifiqueu aquest fitxer. Final del fitxer ... .. ^C gaurav@ubuntu:~$

Així, el gat L'ordre ha creat un nou nom de fitxer report.txt.

Mostra el contingut de tots els fitxers de text d'una carpeta

Aquesta és una de les activitats interessants que podeu realitzar amb el gat comandament. Si voleu mostrar el contingut de més d'un fitxer de text alhora, podeu utilitzar el gat comanda de la següent manera.

Sintaxi general:

gat *.txt

Aquesta ordre mostrarà el contingut de tots els fitxers de text del directori en què us trobeu actualment.

Vegem primer dos fitxers de demostració sample1.txt i sample2.txt.

gaurav@ubuntu:~/cat$ cat sample1.txt Aquesta és la sortida del primer fitxer 'mostra 1'. Gràcies. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt Aquesta és la sortida del primer fitxer 'mostra 1'. Gràcies. gaurav@ubuntu:~/cat$

Exemple:

gat *.txt

Aquesta ordre mostrarà el contingut dels dos fitxers de text presents al meu directori de treball actual com una única sortida.

Sortida:

gaurav@ubuntu:~/cat$ cat *.txt Aquesta és la sortida del primer fitxer 'mostra 1'. Gràcies. Aquesta és la sortida del segon fitxer 'sample2'. Gràcies. gaurav@ubuntu:~/cat$

Conclusió

En aquest tutorial, hem après totes les funcions bàsiques del gat comanda a Linux. Ara podeu utilitzar-lo per concatenar diferents fitxers de text, així com per modificar el contingut dins d'un fitxer de text directament des del vostre terminal. També podeu utilitzar-lo com a editor de text, ja que també us ajuda a crear fitxers nous. La naturalesa versàtil d'això gat La comanda la fa bastant popular entre els usuaris de Linux.