回答編集履歴

1

追記

2018/12/31 03:18

投稿

nullpon
nullpon

スコア5737

test CHANGED
@@ -73,3 +73,17 @@
73
73
  wolf 2
74
74
 
75
75
  ```
76
+
77
+ 上記の例では単語の順番がソートされてしまうので、出現順を保存したいときは一寸複雑になります:-)
78
+
79
+ ```bash
80
+
81
+ $ echo cow bear cow wolf bear wolf bear|tr ' ' '\n'|awk '{if(b[$1]){b[$1]++}else{a[i++]=$1;b[$1]=1}}END{for(i=0;i<length(a);i++){print a[i],b[a[i]]}}'
82
+
83
+ cow 2
84
+
85
+ bear 3
86
+
87
+ wolf 2
88
+
89
+ ```