Como converter yaml para o formato de arquivo csv?

1

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!

    
por Tzvika Avni 31.07.2017 / 12:54

2 respostas

0

Você encontrará uma biblioteca completa e você poderá usá-la facilmente, YAML2CSV ... veja o github, aqui está o link fornecido. link

    
por Syed Saad Ahmed 31.07.2017 / 13:01
0

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
    
por sddgob 31.07.2017 / 14:00