Noticia Bash: Convertir una columna de texto en un fila

Supongamos que tenemos un archivo de texto llamado distros.txt con lo siguiente:


archlinux
debian
ubuntu
kaos
fedora
slackware
gentoo

Y deseamos convertirlo en:


archlinux debian ubuntu kaos fedora slackware gentoo

Para lograr esto usaremos un ciclo for y un echo -n :

for i in `< distros.txt`; do echo -n ${i}" ";done; echo ""

Listo, esto hace el truco :)

Esto nos mostrará en la terminal el resultado deseado, si por otra parte queremos ya que se guarde en otro archivo .txt redireccionamos el output:

for i in `< distros.txt`; do echo -n ${i}" ";done; echo "" > distros-nuevas.txt

Y listo :)

Bueno nada, espero les sea de utilidad. Válido aclarar que también se puede hacer con expresiones regulares, solo que no sé cómo… pero, con expresiones regulares se puede hacer casi todo jajaja.

The post Bash: Convertir una columna de texto en un fila appeared first on Desde Linux.


40mhRrMFUl0


Continúar leyendo...