.tsv/.csv Pourquoi ne pas travailler avec les deux ?

 

Bonjour à tous !

Il y a quelques jours je me suis posé une bonne question. Je travail avec des outils Quest “Oui, je fais des migrations vers Exchange ^^” et comme la plupart des gens, enfin j’imagine ^^, je fais du copier/coller de mes listes .tsv vers des listes .csv exploitables par mes scripts.

Mais cela ne relève pas du non-sens ? Le but d’un script et d’automatiser au maximum les processus, hors cette manipulation est fastidieuse pour ma pauvre main.

 

C’est pourquoi, aujourd’hui, pour vous ! pour toi ! Je vais te montrer comment traiter tes .tsv directement!

Le traitement d’un .csv se fait simplement par la cmdlet suivante : Import-Csv

$file = "c:\script\list.csv"
[array]$exempleArray = Import-Csv $file

Et donc, comment traiter un .tsv ? Il suffit de connaitre la différence d’un .csv avec un .tsv et le tour est joué. Là où le .csv utilise des “ ; ” ou des “ , “, le .tsv utilise des tabulations. De là, nous pouvons donc déduire l’import du .tsv :

$file = "c:\script\listTsv.tsv"
[array]$exempleArray = Import-Csv $file -delimiter "`t"

Avec le recule, c’est tellement simple, mais encore faut-il y penser 😉

Aller plus loin et sources :

Import-Csv http://technet.microsoft.com/en-us/library/hh849891.aspx

Leave a Reply