LINUX.ORG.RU

История изменений

Исправление futurama, (текущая версия) :

$ awk -F'[,. ]' '{
                 delete(h)
                 for (i=1;i<=NF;i++) {h[$i]++}
                 for (x in h) {
                    if (x) {print NR, ":", x, "-->", h[x]}
                 }
  }' aaa.txt

1 : Sun --> 2
1 : and --> 1
1 : moon --> 1
1 : earth --> 1
2 : Mars --> 1
2 : neptun --> 1
2 : jupyter --> 1
3 : Uran --> 1
3 : Saturn --> 2

Видно что в первой строке Sun два раза, а в третьей Saturn

Исходная версия futurama, :

$ awk -F'[,. ]' '{
                 delete(h)
                 for (i=1;i<=NF;i++) {h[$i]++}
                 for (x in h) {
                    if (x) {print NR, ":", x, "-->", h[x]}
                 }
  }' aaa.txt

1 : Sun --> 2
1 : and --> 1
1 : moon --> 1
1 : earth --> 1
2 : Mars --> 1
2 : neptun --> 1
2 : jupyter --> 1
3 : Uran --> 1
3 : Saturn --> 2