1、给定一个文件,将文件的列转换成行并输出。ps:文件file.txt内容如下
a b c
d e f
g h i
期望输出结果:
a d j
b e h
c f i
脚本实现:
awk '{for(i=1;i<=NF;i++)a[NR,i]=$i}END{for(j=1;j<=NF;j++)for(k=1;k<=NR;k++)printf k==NR?a[k,j] RS:a[k,j] FS}' file.txt
结果输出:
1、给定一个文件,将文件的列转换成行并输出。ps:文件file.txt内容如下
a b c
d e f
g h i
期望输出结果:
a d j
b e h
c f i
脚本实现:
awk '{for(i=1;i<=NF;i++)a[NR,i]=$i}END{for(j=1;j<=NF;j++)for(k=1;k<=NR;k++)printf k==NR?a[k,j] RS:a[k,j] FS}' file.txt
结果输出: