Archive

Archive for the ‘Unix’ Category

Gawk : Mange mon CSV …

May 4th, 2009 No comments

C’est en voulant créer un script permettant de modifier un fichier CSV, que j’ai découvert AWK !

Après quelques recherches sur le net et man gawk en tous genres, je me suis concocté un ptit’ script pour ajouter une colonne aux données que j’avais :) afin d’avoir un fichier formaté pour excel par exemple.

#!/usr/bin/awk -f
####################################################
# Script permettant d’ajouter un header dans un fichier csv + une colonne
# Author : enjoy
# URI: http://blog.bullrox.net/
####################################################
BEGIN {
FS=”;”;
RS=”\n”;
OFS=”";
}

NR>0 {
header=”DATE;HEURE;HEURE2;TEMPS;LABEL;CODE;GROUPE_THREAD;RETOUR;Octets;Unitees Actives;Unitees Totales;Latence\n”;
for(x=1; x<NF; x++)
{
if (x == 3)
{
split($2,new_col,”:”);
content=content new_col[1]“:”new_col[2]“;”;
}
content=content $x “;”;
}
content=content $x”\n”;
}

END {
print header content;
}

Pour information j’ai créé ce script dans le but de formater les données générées par Jmeter, lors d’un test de charge.

le script peut s’exécuter de cette façon :

cat fichier.csv | script.awk

ps : n’oubliez pas de faire un chmod +X de votre script.

To be continued …

Categories: Linux, Tips, Unix, Web Tags: , , , , , ,

Vi : For dummies !

November 5th, 2008 No comments

je l’ai souvent critiqué, je l’avoue, mais aujourd’hui il m’a sauvé la vie :) !

j’avais un fichier tout pourri avec un caractère bizare en fin de chaque ligne : ^M

n’ayant que VI à ma disposition (sisi c’est possible !) j’ai donc dut faire avec.

pour supprimer ce fameux caractère spécial qui s’est glissé en fin de ligne, la manip à faire est la suivante :

Appuyez sur la touche Echap

et tappez la ligne de commande suivante  :%s/^M//g

nb: le ^M est effectué en faisant la combinaison des touches suivantes : Ctrl V + Ctrl M

Pour les autres Tips référez vous au tableau ci-dessous :

Categories: Geek, Linux, Tips, Unix Tags: , , , ,