上位1位
1,facebook.com
2,google.com
3,youtube.com
4,yahoo.com
5,wikipedia.org
6,baidu.com
7,live.com
8,amazon.com
9,qq.com
10,twitter.com
上位2位
1,facebook.com
2,google.com
3,youtube.com
4,yahoo.com
5,baidu.com
6,wikipedia.org
7,live.com
8,qq.com
9,amazon.com
10,twitter.com
diff -u /Users/stofke/Desktop/top2a.csv /Users/stofke/Desktop/top1a.csv |
sed -n '1,2d;/^[-+]/p' |
sort --field-separator=',' --key=2
+9,amazon.com
-8,amazon.com
+5,baidu.com
-6,baidu.com
+8,qq.com
-9,qq.com
+6,wikipedia.org
-5,wikipedia.org
しかし、実際にはこれが必要です。
+1, amazon.com
-1 baidu.com
-1 qq.com
+1 wikipedia.org
最後のステップで何をすべきかわかりません。
(減少率や増加率も計算しなければならない)
次へ追加| paste -d, - -
私にこれを与える
+9,amazon.com,-8,amazon.com
+5,baidu.com,-6,baidu.com
+8,qq.com,-9,qq.com
+6,wikipedia.org,-5,wikipedia.org
ベストアンサー1
awkを使う
awk -F, '
NR == FNR {n[$2] = $1; next}
{n[$2] -= $1}
END {for (k in n) if (n[k] != 0) printf " %2d %s\n",n[k],k}
' top1 top2
出力
-1 amazon.com
1 qq.com
-1 wikipedia.org
1 baidu.com
注文は保証されません。