expandir Comando en LINUX con ejemplos

Siempre que trabaje con archivos en LINUX, puede haber una situación en la que se quede atascado con un archivo que contiene muchas pestañas y cualquier cosa que necesite hacer con el archivo requiere ese archivo sin pestañas pero con espacios. En esta situación, la tarea parece bastante simple si se trata de un archivo pequeño, pero ¿qué pasa si el archivo con el que se trata es muy grande o si necesita hacer esto para una gran cantidad de archivos? Para una situación como esta, LINUX tiene una utilidad de línea de comando llamada expandir que le permite convertir tabulaciones en espacios en un archivo y cuando no se especifica ningún archivo, se lee desde la entrada estándar. 

Por lo tanto, expandir es útil para preprocesar archivos de caracteres como antes de clasificarlos que contienen caracteres de tabulación. expand realmente escribe la salida producida en la salida estándar con caracteres de tabulación expandidos a caracteres de espacio. En esto, los caracteres de retroceso se conservan en la salida y también disminuyen el recuento de columnas para los cálculos de tabulación. 

Sintaxis de expandir: 
 

//...syntax of expand...//
$expand [OPTION] FILE

La sintaxis de esto es bastante simple de entender. Solo requiere un nombre de archivo ARCHIVO en el que desea expandir los caracteres de tabulación en caracteres de espacio y lee desde la entrada estándar si no se pasa el nombre del archivo y da como resultado la salida estándar. 

Ejemplo: 
suponga que tiene un nombre de archivo kt.txt que contiene caracteres de tabulación. Puede usar expandir como: 

//using expand//

$expand kt.txt

/* expand will produce 
the content of the file in
 output with only tabs changed
to spaces*/

Tenga en cuenta que si es necesario realizar este tipo de cambio en varios archivos, solo tiene que pasar todos los nombres de archivo en la entrada y las pestañas se convertirán en espacios. 

También puede transferir la salida de los cambios realizados a algún otro archivo como: 
 

$expand kt.txt > dv.txt 

/*now the output will get 
transfer to dv.txt as 
redirection operator >
is used*/

Opciones para el comando expandir:

1. -i, – – opción inicial: puede ser necesario convertir las tabulaciones que preceden a las líneas y dejar sin cambios las que aparecen después de los espacios que no están en blanco. En palabras simples, esta opción no permite la conversión de tabulaciones después de espacios en blanco. 

//using -i option//

$expand -i kt.txt

/*this will not change 
those tabs that appear
after blanks*/

2. Opción -t, – – tabs=N: Por defecto, expandir convierte las tabulaciones en el número de espacios correspondiente. Pero es posible ajustar la cantidad de espacios usando la opción de línea de comando -t. Esta opción requiere que ingrese la nueva cantidad de espacios (N) que desea que se conviertan las pestañas. 

//using -t option//

$expand -t1 kt.txt > dv.txt

/*this will convert the 
tabs in kt.txt to 1 space
instead of default 8
spaces*/

También puedes usarlo como: 

$expand --tabs=1 kt.tx > dv.txt

/*this will also convert tabs to 
one space each*/

3. Opción -t, – -tabs=LIST: Esto usa una LISTA separada por comas de posiciones de tabulación. 

4. – -ayuda: Esto mostrará un mensaje de ayuda y saldrá. 

5. –version: Esto mostrará la información de la versión y saldrá. 

La cantidad de opciones no es mucha cuando se trata de expandir el comando. Entonces, eso es prácticamente todo sobre el comando expandir. 

Ver también: comando de desexpandir 

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 *