Comandos Linux para Editar y ver Archivos de Texto

Comandos para la edición, manipulación y visualización de archivos de texto. También para cambiar su codificación y caracteres, además de convertir de formato. Añadir el resultado de un texto modificado a otro archivo, buscar texto en cadenas, eliminar lineas en blanco, etc…

Editar y Ver Archivos de texto desde el terminal

Editar y Ver Archivos de texto desde el terminal

Tablas con distintos tipos de acciones para los archivos de texto

Las siguientes tablas contienen comandos con parámetros que realizan operaciones o acciones concretas para determinadas tareas.

Muchas de estas tareas se pueden realizar de varias formas, incluyendo otras no integradas en ninguna tabla (las posibilidades combinando comandos son muy amplias).

Si crees que alguna se nos ha escapado puedes contactar con nosotros o sugerir que la incluyamos desde los comentarios.

Ver contenido de los archivos de texto

Comandos Descripción
cat archivo.txt Ver los contenidos de un fichero comenzando desde la primera hilera
tac archivo.txt Ver los contenidos de un fichero comenzando desde la última línea
more archivo.txt Ver el contenido a lo largo de un fichero
less archivo.txt Parecido al comando ‘more’ pero permite salvar el movimiento en el fichero así como el movimiento hacia atrás.
head -2 archivo.txt Ver las dos primeras líneas de un fichero
tail -2 archivo.txt Ver las dos últimas líneas de un fichero
tail -f /var/log/messages Ver en tiempo real qué ha sido añadido al fichero

Editar archivos de texto

Comandos Descripción
cat file1 file2 … | command <> file1_in.txt_or_file1_out.txt Sintaxis general para la manipulación de texto utilizando PIPE, STDIN y STDOUT
cat file1 | command( sed, grep, awk, grep, etc…) > resultado.txt Sintaxis general para manipular un texto de un fichero y escribir el resultado en un fichero nuevo
cat file1 | command( sed, grep, awk, grep, etc…) >> result.txt Sintaxis general para manipular un texto de un fichero y añadir resultado en un fichero existente
grep Aug /var/log/messages Buscar palabras “Aug” en el fichero ‘/var/log/messages’
grep ^Aug /var/log/messages Buscar palabras que comienzan con “Aug” en el fichero ‘/var/log/messages’
grep [0-9] /var/log/messages Seleccionar todas las líneas del fichero ‘/var/log/messages’ que contienen números
grep Aug -R /var/log/ Buscar la cadena “Aug” en el directorio ‘/var/log’ y debajo
sed ‘s/string1/string2/g’ ejemplo.txt Reemplazar en ejemplo.txt todas las ocurrencias de “string1” con “string2”
sed ‘/^$/d’ ejemplo.txt Eliminar comentarios y líneas en blanco de ejemplo.txt
echo ‘ejemplo’ | tr ‘[:lower:]’ ‘[:upper:]’ Convertir “ejemplo” de minúsculas a mayúsculas.
sed -e ‘1d’ ejemplo.txt Elimina la primera línea del fichero ejemplo.txt
sed -n ‘/string1/p’ Visualizar solamente las líneas que contienen la palabra “string1”
sed -r ‘s/(cadena1)(cadena2)/\2\1/g’ Utilizar expresiones regulares extendidas para intercambiar el orden de dos cadenas de texto, en todas las instancias que aparezcan

Establecer caracteres y convertir archivos de texto

Comandos Descripción
dos2unix filedos.txt fileunix.txt Convertir un formato de fichero texto desde MSDOS a UNIX
unix2dos fileunix.txt filedos.txt Convertir un formato de fichero de texto desde UNIX a MSDOS
recode ..HTML < page.txt > page.html Convertir un fichero de texto en html
recode -l | more Mostrar todas las conversiones de formato disponibles

Comandos Linux

Raúl Caro Pastorino

Informático, técnico en sistemas, redes, baja tensión (electricidad) y desarrollador de aplicaciones WEB. Soy un apasionado por GNU/LINUX y el software libre en general desde prácticamente el año 2001-2003 que comencé. Intento usar y trabajar siempre con código libre o abierto de forma profesional. Me apasiona la programación, la micro-electrónica, el diseño gráfico y edición multimedia. Fan de Raspberry y arduino. Programo en bash, python, php y javascript principalmente. Repositorios de código con git: https://gitlab.com/fryntiz https://github.com/fryntiz

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.