linux系统中如何把连续的两列数据转换成一列数据
作者:互联网
1、测试数据
root@PC1:/home/test2# ls a.txt root@PC1:/home/test2# cat a.txt 1 2 3 4 5 6 7 8 e a w d g e l i d g e g j j m n
2、将连续的两列数据转换成一列数据
root@PC1:/home/test2# cat a.txt 1 2 3 4 5 6 7 8 e a w d g e l i d g e g j j m n root@PC1:/home/test2# awk '{for(i = 1; i <= NF; i = i + 2) {printf("%s ", $i)}{printf("\n")}}' a.txt > top.txt root@PC1:/home/test2# cat top.txt 1 3 5 7 e w g l d e j m root@PC1:/home/test2# awk '{for(i = 2; i <= NF; i = i + 2) {printf("%s ", $i)}{printf("\n")}}' a.txt > bottom.txt root@PC1:/home/test2# cat bottom.txt 2 4 6 8 a d e i g g j n root@PC1:/home/test2# cat top.txt bottom.txt > result.txt root@PC1:/home/test2# cat result.txt 1 3 5 7 e w g l d e j m 2 4 6 8 a d e i g g j n
标签:test2,root,linux,cat,home,两列,txt,数据,PC1 来源: https://www.cnblogs.com/liujiaxin2018/p/15500862.html