sabato 17 novembre 2012

Brevi esercizi #3 Da colonna a riga

Salve!

Oggi vi mostro una serie di alternative per poter trasporre dati da colonna a riga.  Ci sono svariati modi per fare una cosa del genere, graditissima perciò sarebbe la vostra partecipazione.

Ecco la nostra colonna (tabella.txt).

Luigi
Marco
Giovanni
Luigi
Giorgio
Luca
Maria

AWK (Mica poteva mancare, eh) :-)

awk 'BEGIN {RS="\n"; ORS=" ";print "\n"}  {print $0} END{print "\n\n"}' tabella.txt


Tutte cose che abbiamo detto nel sequel "Un pò di AWK" il cui indice lo trovate qui.
Paste

paste -s -d " " tabella.txt

Tr

tr '\n' ' ' < tabella.txt; echo

Xargs

xargs < tabella.txt

E infine

echo $(<tabella.txt)

Sapete, ci sarebbero anche sed, perl, ancora awk ma.... :)

Alla prossima!

1 commento:

  1. Ciao, complimenti per le ottime lezioni , sto imparando molto grazie al tuo aiuto!

    Comunque un metodo molto semplice è questo :

    awk ' { printf " " $0 } END { print "" } ' tabella.txt

    RispondiElimina