Création d'une liste sans redondance - Shell/Batch - Programmation
Marsh Posté le 24-08-2006 à 14:26:51
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
Marsh Posté le 24-08-2006 à 14:41:48
Excuses: j'utilise le ksh
En effet ça marche avec sort -u!
Marsh Posté le 24-08-2006 à 14:57:42
Philippe1971 a écrit : Excuses: j'utilise le ksh |
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"...
Marsh Posté le 24-08-2006 à 15:03:34
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!
Marsh Posté le 24-08-2006 à 15:09:46
Philippe1971 a écrit : Cela marche avec 'sort -u' mais pas avec 'uniq'. |
uniq -u
( man uniq )
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 )
Marsh Posté le 24-08-2006 à 15:23:21
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!
Marsh Posté le 24-08-2006 à 15:24:24
Je te remercie.
Il est vrai que je ne lis pas assez les man (je ne parle pas anglais)...
Marsh Posté le 25-08-2006 à 15:33:35
Philippe1971 a écrit : Je te remercie. |
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
Marsh Posté le 28-08-2006 à 08:12:47
Merci beaucoup Sve@r!
Marsh Posté le 24-08-2006 à 14:24:38
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...