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!
Ciao, complimenti per le ottime lezioni , sto imparando molto grazie al tuo aiuto!
RispondiEliminaComunque un metodo molto semplice è questo :
awk ' { printf " " $0 } END { print "" } ' tabella.txt