我目前无法有效地将txt
文件中的字段从列转换为行。
我有以下input
:
1 2 3
A B C
D E F
我希望output
成为:
1 A D
2 B E
3 C F
截至目前,我正在将每个字段隔离到一个新文件并使用以下内容进行转置:
awk 'BEGIN {FS="\t";ORS="\t"}1' input | awk 'BEGIN {OFS="\t"} {$1=$1;print}' > output
效率非常低并占用磁盘空间,所以我想知道是否可以使用awk array
完成此操作。
任何帮助将不胜感激, 谢谢