Je demande une liste d'instantanés ec2 via l'outil de ligne de commande ec2 d'Amazon:
ec2-describe-snapshots -H --hide-tags > snapshots.csv
Les données ressemblent à ceci:
SnapshotId VolumeId StartTime OwnerId VolumeSize Description
snap-00b66464 vol-b99a38d0 2012-01-05 5098939 160 my backup
Comment puis-je intercepter les données avant de les rediriger snapshots.csv
et effectuer les opérations suivantes:
- remplacer "tabulations" par des virgules
- encapsuler les valeurs avec des citations
- si une valeur est composée de nombres, préfixez-la avec un
=
afin qu'Excel la traite comme du texte - par exemple, elleOwnerId
devrait être"=5098939
"(celle-ci n'est pas nécessaire si elle ne peut pas être effectuée en ligne et nécessiterait plutôt un fichier de script ou une fonction)
Sortie désirée:
"SnapshotId","VolumeId","StartTime","OwnerId","VolumeSize","Description"
"snap-00b66464","vol-b99a38d0","2012-01-05","=5098939","=160","my backup"