oui je l'ai donné tout à l'heure , la différence entre ma nouvelle methode et l'ancienne est qu'avec head -n$i $chemin | tail -n1 dans une boucle je mets moins d'une minute pour boucler un fichier de plusieurs milliers de ligne alors que qu'avec sed -n ${i}p "$chemin" dans uen boucle , la boucle dure plusieurs dizaine de minutes !
je ne vais pas pouvoir utiliser par la suite la commande sed pour ce cas , à ta manière qui est très rapide ,car maintenant je dois dans un fichier texte ou csv (issu d'un fichier xls ) de plusieurs milliers de ligne comparer entre deux lignes deux "colonnes" + d'autres opérations ... Je sais le faire dans une boucle ou je décortique étape par étape la ligne , ou je peux garder en mémoire la ligne précédente etc , mais je ne sais pas le faire avec sed et ça me prendrait trop de chercher et d'apprendre ( je suis dans l'urgence ) ;-)
juste une question , car je ne sais même plus comment je m'appelle (20 onglets dans firefox sur des pages d'info de commande unix et les commandes qui se mélangent dans la tête )
comme faire le test suivant
la variable $premier est dans [A-Z]
avec la commande sed c'était direct ^[A-Z]
mais dans une condition if je ne sais faire que
if [ $premier == "A" ] || [ $premier == "B" ] ...
c'est quoi la bonne commande ?
if [ $premier == ? ]
Merci
[ $premier in []]
Poste le Wednesday 18 February 2009 17:07:42