История изменений
Исправление 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