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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Création d'une liste sans redondance

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Création d'une liste sans redondance

n°1430664
Philippe19​71
Posté le 24-08-2006 à 14:24:38  profilanswer
 

Bonjour!
 
Voilà mon problème: j'ai un fichier en entrée contenant une liste List1
fdzeafz
zfzfzfze
fghdehg
[...]
 
J'aimerais en obtenir une seconde (List2) sans aucune redondance: c'est-à-dire que si un élément est présent deux fois dans List1 alors il ne sera présent qu'une unique fois dans List2.
 
Comment faire?
 
Merci!
 
Philippe
 


---------------
Dur de commencer le Shell...
mood
Publicité
Posté le 24-08-2006 à 14:24:38  profilanswer
 

n°1430666
Elmoricq
Modérateur
Posté le 24-08-2006 à 14:26:51  profilanswer
 

Vu que tu ne précises pas si tu utilises du shell ou du batch, je vais répondre pour ce qui m'arrange, à savoir le shell : sort -u


Message édité par Elmoricq le 24-08-2006 à 14:26:59
n°1430677
Philippe19​71
Posté le 24-08-2006 à 14:41:48  profilanswer
 

Excuses: j'utilise le ksh
En effet ça marche avec sort -u!


---------------
Dur de commencer le Shell...
n°1430703
Sve@r
Posté le 24-08-2006 à 14:57:42  profilanswer
 

Philippe1971 a écrit :

Excuses: j'utilise le ksh
En effet ça marche avec sort -u!


La comande "sort" te trie ton fichier. Si tu ne veux que supprimer les redondances sans trier (peut-être que le fichier entrant est déjà trié donc un second tri est inutile), tu peux utiliser la commande "uniq" à la place de "sort"...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1430706
Elmoricq
Modérateur
Posté le 24-08-2006 à 14:58:46  profilanswer
 

Bien vu ! :jap:

n°1430710
Philippe19​71
Posté le 24-08-2006 à 15:03:34  profilanswer
 

Cela marche avec 'sort -u' mais pas avec 'uniq'.
Maintenant j'ai un fichier sans redondance comprenant à chaque ligne 5 lettres+2 chiffres: comment trier uniquement sur les deux derniers chiffres?
Merci!


---------------
Dur de commencer le Shell...
n°1430712
Elmoricq
Modérateur
Posté le 24-08-2006 à 15:09:46  profilanswer
 

Philippe1971 a écrit :

Cela marche avec 'sort -u' mais pas avec 'uniq'.


 
uniq -u [:spamafote]
 
( man uniq http://rulzofpunk.free.fr/smileys/dao_fou.gif )
 

Philippe1971 a écrit :

Maintenant j'ai un fichier sans redondance comprenant à chaque ligne 5 lettres+2 chiffres: comment trier uniquement sur les deux derniers chiffres?!


 
sort -n -k 1.4,1.5 fichier
 
( man sort http://rulzofpunk.free.fr/smileys/dao_fou.gif )


Message édité par Elmoricq le 24-08-2006 à 15:10:35
n°1430724
Philippe19​71
Posté le 24-08-2006 à 15:23:21  profilanswer
 

En fait j'ai réussi en utilisant grep car ce fichier avait déjà un "certain" tri qui me convenait.
Merci beaucoup pour ton aide!


---------------
Dur de commencer le Shell...
n°1430725
Philippe19​71
Posté le 24-08-2006 à 15:24:24  profilanswer
 

Je te remercie.
Il est vrai que je ne lis pas assez les man (je ne parle pas anglais)...


---------------
Dur de commencer le Shell...
n°1431482
Sve@r
Posté le 25-08-2006 à 15:33:35  profilanswer
 

Philippe1971 a écrit :

Je te remercie.
Il est vrai que je ne lis pas assez les man (je ne parle pas anglais)...


 
Déjà, tu n'es pas obligé de bien parler anglais pour lire un man. Un niveau scolaire même très faible suffit généralement pour arriver à en saisir les grandes lignes et si t'as des mots ou phrases qui te gènent, tu peux utiliser internet pour les traduire en français (http://www.reverso.com)
Ensuite, il existe beaucoup de man en français que tu peux télécharger et installer. T'en as même sur internet => http://dpobel.free.fr/man/html/index.php


Message édité par Sve@r le 25-08-2006 à 15:33:47

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
mood
Publicité
Posté le 25-08-2006 à 15:33:35  profilanswer
 

n°1432315
Philippe19​71
Posté le 28-08-2006 à 08:12:47  profilanswer
 

Merci beaucoup Sve@r!


---------------
Dur de commencer le Shell...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Création d'une liste sans redondance

 

Sujets relatifs
Ingniorer les fichiers donc l'extension n'est pas dans la listedemandes de renseignements pour création
Probleme creation site !!creation d'un logiciel de calcule de plongee
Traitement d'une liste dans un champ de formulaireErreur de Handle lors de la création de Memo
Pbleme a resoudre : creation macro somme de 2 colonnes en 1 ? ? ? Thx!pbm pour inverser une liste en prolog
Problème clic zone de liste modifiable[resolu]creation de dossiers/fichiers a la volee - problemes de droits
Plus de sujets relatifs à : Création d'une liste sans redondance


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