Para convertir los espacios iniciales y las tabulaciones en tabulaciones, existe una utilidad de línea de comando llamada comando de desexpansión .
El comando de desexpandir por defecto convierte cada espacio en tabulaciones que escriben la salida producida en la salida estándar. Aquí está la sintaxis del comando de expansión:
Sintaxis:
$unexpand [OPTION]... [FILE]...
donde, OPCIÓN se refiere a las opciones compatibles con desexpandir y ARCHIVO se refiere al nombre del archivo.
Usando el comando de desexpandir
Para convertir todos los caracteres de espacio en caracteres de tabulación en el archivo kt.txt , use unexpand como:
$cat -vet kt.txt have a nice day$ always try harder$ to achieve better$ /* In the below output $ refers to the new line feed and ^I refers to the tab */ $unexpand kt.txt have^Ia^Inice^Iday$ always^Itry^Iharder$ to^Iachieve^Ibetter$
Para guardar la salida producida por el comando de expansión en otro archivo, digamos dv.txt, use la siguiente sintaxis:
/* Saving output in file, dv.txt */ $unexpand kt.txt>dv.txt $cat -vet dv.txt have^Ia^Inice^Iday$ always^Itry^Iharder$ to^Iachieve^Ibetter$
Opciones para el comando de desexpansión
- -a, – -all opción: Esta opción se utiliza para convertir todos los espacios en blanco, en lugar de solo los espacios en blanco iniciales (que es por defecto).
/* This converts all the blanks also into tabs */ $unexpand -a kt.txt>dv.txt
- – Opción -first-only : se utiliza para convertir solo secuencias iniciales de espacios en blanco (anula la opción -a).
/* This converts only the leading sequences of blanks */ $unexpand --first-only kt.txt>dv.txt
- -t, – -tabs=N opción : Este conjunto tabula N caracteres separados en lugar del valor predeterminado de 8 (habilita la opción -a).
/* the -t option with numerical value 2 forces to change the spaces into tabs of only 2 characters */ $unexpand -t2 kt.txt>dv.txt
- -t, – opción -tabs=LIST: esta opción utiliza una LISTA separada por comas de posiciones de tabulación (habilita la opción -a).
- – Opción de ayuda: muestra un mensaje de ayuda y sale.
- – -opción de versión: esta información de versión de visualización y salida.
Ver también: comando expandir
Publicación traducida automáticamente
Artículo escrito por Dimpy Varshni y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA