GNU/Linux >> Tutoriales Linux >  >> Linux

Tutorial de comandos de expansión y desexpansión con ejemplos

En esta guía, hablaremos sobre dos comandos de Linux menos conocidos, a saber, Expandir y No expandir con ejemplos prácticos. Para aquellos que se preguntan, el comando Expandir se usa para reemplazar los caracteres TAB con caracteres ESPACIO en los archivos y el comando Desexpandir hace lo contrario, es decir, reemplaza los caracteres ESPACIO con caracteres TAB en un archivo. De hecho, MS-DOS también tiene un comando llamado "Expandir", que se usa para expandir un archivo comprimido. Pero el comando Expandir de Linux simplemente convierte las pestañas en espacios. Estos dos comandos son parte de GNU coreutils y escrito por David MacKenzie .

Para fines de demostración, usaré un archivo de texto llamado "ostechnix.txt" a lo largo de esta guía.

Expandir ejemplos de comandos

Como ya se indicó, el comando Expandir reemplaza los caracteres TAB en un archivo con caracteres ESPACIO.

Para convertir tabulaciones en espacios en un archivo, por ejemplo "ostechnix.txt", y escribir el resultado en la salida estándar usando el comando:

$ expand ostechnix.txt

Si no desea mostrar el resultado en la salida estándar, simplemente cárguelo en otro archivo como el que se muestra a continuación.

$ expand ostechnix.txt>output.txt

También podemos convertir tabulaciones en espacios, leyendo desde la entrada estándar. Para hacerlo, simplemente ejecute el comando "expandir" sin mencionar el nombre del archivo fuente:

$ expand

Simplemente escriba el texto y presione ENTER para convertir tabulaciones en espacios. Presiona CTRL+C para salir.

Si no desea convertir tabulaciones después de no espacios en blanco, use -i marca como a continuación.

$ expand -i ostechnix.txt

También podemos tener pestañas separadas por un cierto número de caracteres, no 8 (el valor predeterminado):

$ expand -t=5 ostechnix.txt

Incluso puede mencionar varias posiciones de pestañas separadas por comas, como se muestra a continuación.

$ expand -t 5,10,15 ostechnix.txt

O,

$ expand -t "5 10 15" ostechnix.txt

Para obtener más detalles, consulte las páginas man.

$ man expand

Ejemplos de comandos para anular la expansión

Anular expansión El comando hará lo contrario del comando Expandir. Convertirá los caracteres ESPACIO en caracteres TAB. Permíteme mostrarte algunos ejemplos para aprender a usar el comando Desexpandir.

Para convertir espacios en blanco (espacios, por supuesto) en un archivo en tabulaciones y escribir la salida en la salida estándar, haga lo siguiente:

$ unexpand ostechnix.txt

Si desea escribir el resultado en un archivo en lugar de simplemente mostrarlo en la salida estándar, use este comando:

$ unexpand ostechnix.txt>output.txt

Convierta los espacios en blanco en pestañas, leyendo desde la salida estándar:

$ unexpand

De forma predeterminada, el comando Desexpandir solo convertirá los espacios en blanco iniciales. Si desea convertir todos los espacios en blanco, en lugar de solo los espacios en blanco iniciales, use -a bandera:

$ unexpand -a ostechnix.txt

Para convertir solo secuencias iniciales de espacios en blanco (tenga en cuenta que anula -a ):

$ unexpand --first-only ostechnix.txt

Tener tabulaciones separadas por un cierto número de caracteres, no 8 (habilita -a ):

$ unexpand -t 5 ostechnix.txt

Del mismo modo, podemos mencionar varias posiciones de pestañas separadas por comas, como se muestra a continuación.

$ unexpand -t 5,10,15 ostechnix.txt

O,

$ unexpand -t "5 10 15" ostechnix.txt

Para obtener más detalles, consulte las páginas man.

$ man unexpand

Lectura sugerida:

  • Tutorial de comandos de plegado con ejemplos para principiantes

Cuando trabaja con una gran cantidad de archivos, los comandos Expandir y Dejar de expandir pueden ser muy útiles para reemplazar los caracteres TAB no deseados con caracteres ESPACIO y viceversa.


Linux
  1. Cómo usar los comandos 'cat' y 'tac' con ejemplos en Linux

  2. Linux expand Command Tutorial para principiantes (con ejemplos)

  3. Tutorial de comandos agradable y renice de Linux (7 ejemplos)

  4. Comandos de Linux:descripción general y ejemplos

  5. El tutorial del comando Shuf con ejemplos para principiantes

Comando Netstat en Linux - 28 comandos con ejemplos

Tutorial de comandos which y whoami de Linux para principiantes (con ejemplos)

Tutorial de comandos de Linux readlink y realpath para principiantes (con ejemplos)

Comandos de Nmap con ejemplos

Comandos RPM en Linux con ejemplos

Los comandos alias y unalias explicados con ejemplos