Como usar o awk, gsub para escrever metadados? [fechadas]

1

Eu tenho padrões como este em um contêiner de metadados:

Rolling Stones / Undercover of the night

Eu quero ler, dividir e escrever em uma tag diferente. Minha abordagem, para obter a subcadeia:

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

Resultado:

Rolling Stones

A questão surge quando tento fazer a substituição:

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

Por algum motivo, é só escrever a primeira parte da string antes do primeiro espaço em branco:

Rolling
    
por Mario GS 27.03.2017 / 23:44

0 respostas