Você encontrará uma biblioteca completa e você poderá usá-la facilmente, YAML2CSV ... veja o github, aqui está o link fornecido. link
Eu preciso escrever o script bash que leva o arquivo yaml:
first:John
last:Smith
first:David
last:Bennet
e convertê-lo em arquivo csv:
John,Smith
David,Bennet
Alguma ideia? Obrigado!
Você encontrará uma biblioteca completa e você poderá usá-la facilmente, YAML2CSV ... veja o github, aqui está o link fornecido. link
Aqui está um comando awk
:
awk -v RS="first:|last:" '{gsub("first:|last:","",$0);print $1","$2}' RS='' infile.txt
A saída é como você espera:
John,Smith
David,Bennet