comando desexpandir en Linux con ejemplos

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *