Script shell
Résolu
stephbret56
Messages postés
195
Statut
Membre
-
stephbret56 -
stephbret56 -
Bonjour,
Etant débutant en script shell je recherche une méthode pour mettre en forme un fichier qui comprend X lignes de chiffre avec des doublons j'aimerai faire un tri qui supprime ces doublons voir exemple
Mon fichier avec les doublons en entrée
fic_dble
0102
0102
0102
0103
0104
0104
0108
0109
0110
0110
0111
Le fichier sans doublon en sortie
fic_nodbl
0102
0103
0104
0108
0109
0110
0111
Merci d'avance pour votre aide
Etant débutant en script shell je recherche une méthode pour mettre en forme un fichier qui comprend X lignes de chiffre avec des doublons j'aimerai faire un tri qui supprime ces doublons voir exemple
Mon fichier avec les doublons en entrée
fic_dble
0102
0102
0102
0103
0104
0104
0108
0109
0110
0110
0111
Le fichier sans doublon en sortie
fic_nodbl
0102
0103
0104
0108
0109
0110
0111
Merci d'avance pour votre aide
A voir également:
- Script shell
- Classic shell - Télécharger - Personnalisation
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Script cmd - Guide
3 réponses
Si l'ordre des lignes n'a pas d'imortance tu peux utiliser deux fiktres successifs:
[johand@horus]~/tmp $cat > brol
011
001
011
002
002
005
005
003
010
010
009
[johand@horus]~/tmp $cat brol | sort | uniq
001
002
003
005
009
010
011
Tu peux utiliser l'option -n avec sort. Voir les man
man 1 sort; man 1 uniq
Johan--
---
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
[johand@horus]~/tmp $cat > brol
011
001
011
002
002
005
005
003
010
010
009
[johand@horus]~/tmp $cat brol | sort | uniq
001
002
003
005
009
010
011
Tu peux utiliser l'option -n avec sort. Voir les man
man 1 sort; man 1 uniq
Johan--
---
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)