天天看點

shell行轉列(awk),列轉行(tr)

行轉列(awk):

awk -F "+" '{for(i=1;i<=NF;i++) a[i,NR]=$i}END{for(i=1;i<=NF;i++) {for(j=1;j<=NR;j++) printf a[i,j] " ";print ""}}' file.txt

列轉行(tr):

cat file.txt |tr "\n" ","|sed -e 's/,$/\n/'

本文轉自leonardos51CTO部落格,原文連結:http://blog.51cto.com/leomars/1906901 ,如需轉載請自行聯系原作者

繼續閱讀