OVH Cloud OVH Cloud

Sort et espace

1 réponse
Avatar
anthony.milan
Bonjour,

Je souhaite réaliser un tri sur le nom et les prénoms de personnes dans un
fichire de type csv.
Je rencontre une difficulté avec l'espace. Par exemple, considérons la
liste
suivante :
MARTIN;Michel Denis
MARTIN;Michele
MARTIN;Michel Philippe
qui est le résultat de sort -t ';' -k1,1 -k2,2 or j'aurai voulu que le
résultat soit :
MARTIN;Michel Denis
MARTIN;Michel Philippe
MARTIN;Michele

Comment modifier l'ordre ?

Merci

Anthony


--
0% de pub! Que du bonheur et des vrais adhérents !
Vous aussi inscrivez-vous sans plus tarder!!
Message posté à partir de http://www.gyptis.org, BBS actif depuis 1995.

1 réponse

Avatar
Pascal Bourguignon
(Anthony Milan) writes:

Bonjour,

Je souhaite réaliser un tri sur le nom et les prénoms de personnes dans un
fichire de type csv.
Je rencontre une difficulté avec l'espace. Par exemple, considérons la
liste
suivante :
MARTIN;Michel Denis
MARTIN;Michele
MARTIN;Michel Philippe
qui est le résultat de sort -t ';' -k1,1 -k2,2 or j'aurai voulu que le
résultat soit :
MARTIN;Michel Denis
MARTIN;Michel Philippe
MARTIN;Michele

Comment modifier l'ordre ?


Utiliser un autre LC_COLLATE que fr_FR.

$ LC_COLLATE=C sort -t ';' -k1,1 -k2,2 <<EOF
MARTIN;Michel Denis
MARTIN;Michele
MARTIN;Michel Philippe
EOF
MARTIN;Michel Denis
MARTIN;Michel Philippe
MARTIN;Michele
$


--
__Pascal_Bourguignon__
http://www.informatimago.com/