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ó |
-n | imprimeix números de línia |
-s | omet línies buides a la sortida |
-T | diferenciar entre pestanyes i espais |
-e | mostrar caràcters de final de línia |
> operador | permet 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.