Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1621 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [SHELL] - Tri d'adresse IP avec sort (RESOLU)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SHELL] - Tri d'adresse IP avec sort (RESOLU)

n°1048717
lebarjoe
Posté le 05-06-2008 à 12:16:23  profilanswer
 

Bonjour,
 
je souhaiterai trier dans l'orde croissant les adresses IP ci-dessous :
 
85.89.121.60
85.89.120.190
85.89.120.192
85.89.120.194
85.89.120.196
85.89.120.203
85.89.120.173
85.89.120.175
85.89.120.177
85.89.121.178
85.89.121.183
85.89.120.162
85.89.121.109
85.89.121.111
85.89.121.113
85.89.120.166
85.89.120.168
85.89.120.170
85.89.120.164
85.89.121.50
85.89.121.184
85.89.121.52
85.89.121.185
85.89.121.54
85.89.121.58
 
J'essaye avec : cat IP.txt |sort -k1,4n -t.
 
En résulat cela me donne :
85.89.120.162
85.89.120.164
85.89.120.166
85.89.120.168
85.89.120.170
85.89.120.173
85.89.120.175
85.89.120.177
85.89.120.190
85.89.120.192
85.89.120.194
85.89.120.196
85.89.120.203
85.89.121.109
85.89.121.111
85.89.121.113
85.89.121.178
85.89.121.183
85.89.121.184
85.89.121.185
85.89.121.50
85.89.121.52
85.89.121.54
85.89.121.58
85.89.121.60

 
Qu'est-ce qu'il ne va pas dans ma commande ?
 
Merci d'avance.
 
EDIT :  
Sous linux :

Code :
  1. sort -t\. -n -k1 -k2 -k3 IP.txt


Sous AIX 5.2 :

Code :
  1. cat IP.txt |sed 's/\./\;/g' |sort -t\; -n -k1 -k2 -k3 -k4|sed 's/\;/\./g'


Message édité par lebarjoe le 05-06-2008 à 15:10:33
mood
Publicité
Posté le 05-06-2008 à 12:16:23  profilanswer
 

n°1048718
o'gure
Modérateur
Multi grognon de B_L
Posté le 05-06-2008 à 12:17:26  profilanswer
 

C'est normal, alphabétiquement parlant, 50 est après 185 [:god]
5 '>' 1
Généralement, je bypasse ça en mettant un 0 (dans le noms de mes documents par exemple pour les classer simplement, pas pour des @IP)


Message édité par o'gure le 05-06-2008 à 12:18:19

---------------
Relax. Take a deep breath !
n°1048721
wedgeant
Da penguin inside
Posté le 05-06-2008 à 12:26:55  profilanswer
 

sinon y'a l'option "-n" de sort qui permet de faire un tri numérique au lieu d'alphabétique :jap:

Message cité 1 fois
Message édité par wedgeant le 05-06-2008 à 12:27:12

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°1048732
lebarjoe
Posté le 05-06-2008 à 12:41:48  profilanswer
 

wedgeant a écrit :

sinon y'a l'option "-n" de sort qui permet de faire un tri numérique au lieu d'alphabétique :jap:


 
L'option -n est déjà en place dans la commande.
 
cat IP.txt |sort -k1,4n -t.
 
Est-ce un bug de sort ?

n°1048807
lebarjoe
Posté le 05-06-2008 à 15:11:36  profilanswer
 

Merci problème résolu. Voir le premier post.  :pt1cable:  :bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [SHELL] - Tri d'adresse IP avec sort (RESOLU)

 

Sujets relatifs
PB AIX 5.3 erreur 3004-10 [Résolu][RESOLU] Xorg est tout niqué, je cherche a le redevelopper entierement
[RESOLU] Pb rafraichissement sur CRT 17"[ Ubuntu Hardy ] Probleme de lecture de video (Résolu)
- Resolu - Impossible d'installer java sur débian...Lots de problèmes serveur LAMP [RÉSOLU]
Debian 3.0, probleme d'encodage en shellIPCOP navigation lente [Résolu tout seul comme un grand!]
[Résolu] DVD vidéo gravé sous linux non lisisble avec Windows ?[RESOLU + TUTO]executer script Expect dans Cron
Plus de sujets relatifs à : [SHELL] - Tri d'adresse IP avec sort (RESOLU)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR