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.

Continúar leyendo...
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.
Continúar leyendo...