Использование AWK добавляет новую строку, если существует совпадение

У меня есть файл со следующим форматом:

aaa@ bbb bbb@ ccc& ddddd@ aaaf ccc@ ddd& eee: abcd& dassda 

Выход должен быть:

  • sed на cygwin может заменить только одного персонажа?
  • Получить имена файлов в awk-результате
  • Как подсчитать количество слов и напечатать строки, соответствующие точному шаблону?
  • Как я могу оптимизировать эту команду Unix?
  • Греп на одной линии
  • Добавление макроса TeX в начало файла с помощью sed (почему мой метод не работает?)
  •  aaaa@ bbb bbb@ ccc& ddddd@ aaaf ccc@ ddd& eee@ abcd& dassda 

    Как я смогу добиться этого с помощью AWK? Я пробовал sed и awk, но я могу напечатать только новую строку после делиметра, я не знаю, как распечатать все это на следующей строке.

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