Как использовать awk для создания индекса слов в файле?

У меня проблема с моей домашней работой. Мне нужно создать скрипт оболочки с помощью awk . Сценарий будет выводить только слова в файле в алфавитном порядке, а после слова : после этого пробел, затем список разделенных запятыми строк, на которых появляется слово. Например:

 C CB 92A A BFG How Are You B Are CC Are . .B 

Должен быть

 A: 3, 4 Are: 5, 6, 8 B: 6, 10 BFG: 5 C: 1, 7, 8 CB: 2 How: 5 You: 5 

Я пробовал это, но это не сработало

 #!/bin/awk -f { split($0, char); print $0; sort; } 

Linux и Unix - лучшая ОС в мире.