Sed : supprimer des lignes identiques
Résolu/Fermé
Bulot56
Messages postés
10
Date d'inscription
mardi 24 janvier 2012
Statut
Membre
Dernière intervention
30 avril 2015
-
17 juil. 2013 à 11:10
Bulot56 Messages postés 10 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 30 avril 2015 - 31 juil. 2013 à 09:28
Bulot56 Messages postés 10 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 30 avril 2015 - 31 juil. 2013 à 09:28
A voir également:
- Sed : supprimer des lignes identiques
- Sed supprimer retour chariot ✓ - Forum Programmation
- Sed supprimer ligne commençant par ✓ - Forum Linux / Unix
- Remplacez le mot sed par le mot mais dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ? - Guide
- Commande sed pour remplacer du texte ✓ - Forum Linux / Unix
- Sed et ses caprices (ou les miens) ✓ - Forum Linux / Unix
3 réponses
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
17 juil. 2013 à 13:57
17 juil. 2013 à 13:57
hello
awk est notre ami
awk est notre ami
$ awk '{t[$1, $2, $3]=$0} END {for(n in t)print t[n]}' fichier tata titi toto autrechose $
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
17 juil. 2013 à 14:01
17 juil. 2013 à 14:01
Salut,
Et pourquoi pas avec les outils faits pour, comme sort par exemple ?
Et pourquoi pas avec les outils faits pour, comme sort par exemple ?
$ cat brol tata titi toto nimportekoi tata titi toto autrechose $ sort brol | sort -u -t ' ' -k1,1 -k2,2 -k3,3 tata titi toto autrechose
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
17 juil. 2013 à 14:06
17 juil. 2013 à 14:06
Si tu tiens à le faire avec "sed", voilà un exemple :
Mais bon, "awk" est largement plus adapté ;-)
sed 'N;s/^\([^ ]*\)\([^ ]*\)\([^ ]*\).*\n\1\2\3\(.*\)/\1\2\3\4/' brol
Mais bon, "awk" est largement plus adapté ;-)
Bulot56
Messages postés
10
Date d'inscription
mardi 24 janvier 2012
Statut
Membre
Dernière intervention
30 avril 2015
31 juil. 2013 à 09:28
31 juil. 2013 à 09:28
Merci beaucoup !
Version awk adoptée (non sed je n'y tiens pas plus que ça ...)!
Version awk adoptée (non sed je n'y tiens pas plus que ça ...)!