teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/12/31 03:18

投稿

nullpon
nullpon

スコア5739

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
  ```