回答編集履歴
1
追記
answer
CHANGED
@@ -35,4 +35,11 @@
|
|
35
35
|
bear 3
|
36
36
|
cow 2
|
37
37
|
wolf 2
|
38
|
+
```
|
39
|
+
上記の例では単語の順番がソートされてしまうので、出現順を保存したいときは一寸複雑になります:-)
|
40
|
+
```bash
|
41
|
+
$ 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]]}}'
|
42
|
+
cow 2
|
43
|
+
bear 3
|
44
|
+
wolf 2
|
38
45
|
```
|