Как использовать awk, gsub для написания метаданных?

У меня есть такие шаблоны в одном контейнере метаданных:

Rolling Stones / Undercover of the night 

Я хочу читать, делиться и писать в другом теге. Мой подход, чтобы получить подстроку:

 metaflac 02*.flac --show-tag=TITLE | awk '{gsub("(^TITLE=)|( / .*$)", "")}1' 

Результат:

 Rolling Stones 

Проблема возникает, когда я пытаюсь сделать замену:

 metaflac 02* --remove-tag=ARTIST --set-tag=ARTIST=`metaflac 02*.flac --show-tag=TITLE | awk '{gsub("(^TITLE=)|( / .*$)", "")}1'` 

По какой-то причине он только набирает первую часть строки перед первым пробелом:

 Rolling 

Я довольно новичок в Linux.

Благодарю.

  • Как распечатать все записи в файле 1, но обратите внимание на записи, которые не соответствуют файлу2?
  • как выбрать часть строки и вставить ее в другой файл?
  • регулярная проблема буферизации awk при вызове команд оболочки
  • Добавление соответствующих номеров в диапазон
  • Подведение общих строк в разных файлах
  • Как присоединиться к двум csv с таким же количеством строк
  • отобразить отсутствующий счетчик icmp_seq | команда ping
  • Прокрутите список через awk
  • Добавить порядковый номер за словом данных
  • Как записывать данные по одному из файлов tmp в конечный выходной файл, используя для цикла?
  • Как удалить строки из текстового файла, который имеет определенное значение в столбце через входной файл?
  • Использование ARGV для ввода пользовательского ввода в сценарий Awk
  • Linux и Unix - лучшая ОС в мире.