Gawk et ignorecase

Résolu
eZula Messages postés 3509 Statut Contributeur -  
eZula Messages postés 3509 Statut Contributeur -
Bonjour,

Une question bête peut être mais je n'arrive pas à supprimer des doublons dans un fichier Lycee0.txt en ignorant la casse, et avec cette instruction :

TYPE Lycee0.txt | GAWK "!x[$0]++" >>Lycee1.txt

Voilà le contenu du fichier :


06 DE LA MONTAGNE
06 DE LA MONTAGNE
06 AUGUSTE ESCOFFIER
06 AUGUSTE RENOIR
06 CALMETTE
13 MARCEL PAGNOL
83 Coudon
83 COUDON


Autant la deuxième ligne est supprimée, autant les deux dernières restent intactes.
J'ai essayé :

TYPE Lycee0.txt | GAWK "{BEGIN IGNORECASE=1} !x[$0]++" >>Lycee1.txt


ou encore en définissant un séparateur FS=".", sans résultat

Bon, je ne suis pas expert non plus inutile de le préciser.
Merci si vous pouvez m'aider, et désolé si je ne peux répondre avant la semaine prochaine, c'est pour le TAF. Ha oui, c'est sous windows, mais bon, en dehors des guillemets doubles en général ça fonctionne de la même façon.

Bon we :)

2 réponses

dubcek Messages postés 19021 Statut Contributeur 5 637
 
hello
IGNORECASE=1 s'applique au tests et recherches,. essayer:
gawk "!x[tolower($0)]++" Lycee0.txt  >>Lycee1.txt
0
eZula Messages postés 3509 Statut Contributeur 392
 
Merci dubcek, ça semble fonctionner !

Bon we
0