El espaciado inconsistente puede hacer que los archivos de texto sean difíciles de leer. Si bien las tabulaciones están destinadas a crear sangría uniforme, su ancho de visualización puede variar entre diferentes editores y sistemas. Esto puede alterar el formato y la alineación del texto. Afortunadamente, Linux proporciona herramientas sencillas para gestionar esto convirtiendo entre tabulaciones y espacios. Esta guía de Linux para principiantes le guiará a través del proceso.
Convertir Tabulaciones a Espacios con el Comando expand
Cuando necesite asegurar un espaciado consistente, puede convertir las tabulaciones en un número estándar de espacios usando el comando expand. Este comando lee un archivo y reemplaza cada carácter de tabulación con un conjunto de caracteres de espacio, imprimiendo el resultado en la salida estándar.
expand sample.txt
Por defecto, el comando expand convierte cada tabulación en 8 espacios. Esta simple utilidad es una herramienta poderosa para mejorar el formato del texto.
Guardar la Salida Convertida
El comando expand solo imprime el texto convertido en su terminal. Para guardar los cambios, debe redirigir la salida a un nuevo archivo.
expand sample.txt > result.txt
Este comando toma la salida de expand sample.txt y la escribe en result.txt, dándole un nuevo archivo con espacios en lugar de tabulaciones.
Convertir Espacios a Tabulaciones con el Comando unexpand
La operación inversa, convertir espacios de nuevo en tabulaciones, es manejada por el comando unexpand. Esto puede ser útil para reducir el tamaño del archivo o adherirse a estándares de codificación que requieren tabulaciones.
unexpand -a result.txt
Por defecto, unexpand solo convierte los espacios iniciales en cada línea. La opción -a le indica al comando unexpand que convierta todas las instancias de 8 espacios en una tabulación, no solo aquellas al principio de una línea, proporcionando un control más completo sobre sus espacios y tabulaciones de Linux.