Introdución
O comando cat en Linux permítelle concatenar ficheiros e amosar a saída á saída estándar, na maioría dos casos esta é unha pantalla.
Un dos usos máis comúns do gato é amosar un arquivo á pantalla e tamén crear un arquivo sobre a marcha e permitir a edición básica directamente no terminal .
Como crear un ficheiro usando o gato
Para crear un ficheiro co comando cat introduza o seguinte na xanela do terminal:
cat>
Obviamente, necesitará substituír
Cando cree un ficheiro deste xeito, o cursor quedará nunha nova liña e pode comezar a escribir.
Esta é unha boa forma de iniciar un ficheiro de texto ou crear rapidamente un ficheiro de datos de proba, como un ficheiro delimitado por comas ou un ficheiro delimitado por canle.
Para finalizar a edición do ficheiro prema CTRL e D.
Podes probar que o proceso funcionou escribindo o comando ls :
ls -lt
Isto lista todos os ficheiros no cartafol actual e debería ver o seu novo ficheiro eo tamaño debe ser maior que cero.
Como amosar un ficheiro usando o gato
O comando cat pode ser usado para mostrar un arquivo tamén na pantalla. Todo o que tes que facer é eliminar o maior que o símbolo do seguinte xeito:
gato
Se o ficheiro é moi longo, desprázase rapidamente pola pantalla.
Para ver a páxina por páxina, use o comando máis :
gato
| máis
Alternativamente, tamén pode usar o comando menos :
gato
| menos
Para probar este tipo no seguinte comando:
gato / etc / passwd | máis
Por suposto, pode esquecerse completamente do gato e escriba o seguinte:
menos / etc / passwd
Como amosar números de liña
Para todas as liñas non baleiras nun ficheiro pódese usar o seguinte comando:
cat -b
Se hai liñas sen caracteres, non serán numeradas. Se desexa mostrar números para todas as liñas, independentemente de que estean en branco, escriba o seguinte comando:
cat -n
Como amosar o fin de cada liña
Ás veces, ao analizar os programadores dos ficheiros de datos pode atoparse un problema porque hai caracteres ocultos ao final das liñas que non esperaban, como espazos. Isto evita que os seus analizadores funcionen correctamente.
Este é só un motivo para mostrar un carácter de fin de liña para que poida ver se hai caracteres en branco.
Para mostrar o dólar como carácter de fin de liña introduza o seguinte comando:
cat -E
Como exemplo mire a seguinte liña de texto
o gato sentou na alfombra
Cando execute isto co comando cat -E recibirá a seguinte saída:
o gato sentou na alfombra $
Redución de liñas en branco
Cando estea amosando os contidos dun ficheiro usando o comando cat que probablemente non queira ver cando hai moitas liñas en branco consecutivas.
O seguinte comando mostra como reducir a saída para que se omiten liñas en branco repetidas.
Para aclarar isto non se ocultarán completamente as liñas en branco, pero se ten 4 liñas en branco seguidas só mostrará 1 liña en branco.
cat -s
Como amosar páxinas
Se está a mostrar un ficheiro que ten un delimitador de páxinas, normalmente non verá as pestañas.
O seguinte comando mostra ^ I no canto da pestana que fai que sexa fácil verlles asumindo que o ficheiro non contén ^ I nela de todos os xeitos.
gato -T
Concatenar varios ficheiros
Todo o punto do gato é a concatenación polo que pode querer saber como mostrar varios ficheiros á vez:
Pode concatenar varios ficheiros á pantalla co seguinte comando:
gato
Se desexa concatenar os ficheiros e crear un novo ficheiro use o seguinte comando:
gato
>
Mostrando ficheiros en orde inversa
Pode mostrar un ficheiro en orde inversa mediante o seguinte comando:
tac
Ok, polo que técnicamente este non é o comando cat, é o comando tac pero esencialmente fai o mesmo pero ao revés.
Resumo
Isto é máis ben para o mando do gato. É útil para crear ficheiros á marcha e para mostrar a saída de ficheiros e, por suposto, pode usalo para unir varios ficheiros xuntos.