数据操作常用命令sort、paste、awk


场景:很多时候我们需要对已经有的文件进行排序、拼接或者截取其中的部分列,对于使用mac的同学可以快速通过Linux命令来实现

1、对于文件中指定列进行排序然后输入到新文件中

sort -n -k 3 -t , allTopData.csv -o allTopData2.csv

2、两个相同行数的文件进行拼接并输出到新文件中

paste allTopData2.csv driverToken2.csv > result.csv

3、截取文件部分列并输出到新文件中
awk -F "," '{print $1, $3 }' result.csv > completefile.csv  

其实也可以打乱列的顺序

awk -F "," '{print $3,$2,$1}' result.csv > completefile333.csv