需要使用排序命令重新排列数据
Need to rearrange data using sort command
我有以下名为 atp.csv 文件的数据
Date_Time,M_ID,N_ID,Status,Desc,AMount,Type
2015-01-05 00:00:00 076,1941321748,BD9010423590206,200,Transaction Successful,2000,PRETOP
2015-01-05 00:00:00 077,1941323504,BD9010423590207,351,Transaction Successful,5000,PRETOP
2015-01-05 00:00:00 078,1941321743,BD9010423590205,200,Transaction Successful,1500,PRETOP
2015-01-05 00:00:00 391,1941323498,BD9010500000003,200,Transaction Successful,1000,PRETOP
我想使用以下命令明智地计算状态。
cat atp.csv|awk -F',' '{print }'|sort|uniq -c
输出如下:
3 200
1 351
但我想喜欢下面的输出...
200,3
351,1
即状态在前,计数值在后
您可以再次使用 awk 来交换列:
awk -F, '{print }' atp.csv | sort | uniq -c | awk '{print ","}'
我有以下名为 atp.csv 文件的数据
Date_Time,M_ID,N_ID,Status,Desc,AMount,Type
2015-01-05 00:00:00 076,1941321748,BD9010423590206,200,Transaction Successful,2000,PRETOP
2015-01-05 00:00:00 077,1941323504,BD9010423590207,351,Transaction Successful,5000,PRETOP
2015-01-05 00:00:00 078,1941321743,BD9010423590205,200,Transaction Successful,1500,PRETOP
2015-01-05 00:00:00 391,1941323498,BD9010500000003,200,Transaction Successful,1000,PRETOP
我想使用以下命令明智地计算状态。
cat atp.csv|awk -F',' '{print }'|sort|uniq -c
输出如下:
3 200
1 351
但我想喜欢下面的输出...
200,3
351,1
即状态在前,计数值在后
您可以再次使用 awk 来交换列:
awk -F, '{print }' atp.csv | sort | uniq -c | awk '{print ","}'