Séparer une list de mots ( RÉSOLU )

Résolu/Fermé
davez007 Messages postés 2 Date d'inscription lundi 26 septembre 2011 Statut Membre Dernière intervention 26 septembre 2011 - Modifié par davez007 le 26/09/2011 à 17:29
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 26 sept. 2011 à 21:27
Bonjour !!!

Sa fait un bon moment que je cherche la méthode sous linux pour séparer une liste de mots en 1 seul colone..

EX:
allo allo
salut salut
trier trier
.. ..

Mon but est de me crée une liste de mot, mais sans la répétition du 2 ieme mots suivi de l'espace, et me faire un fichier.txt

Il y a 182 mille lignes dans mon fichier, alors faire tout sa a la main deviens bizzard sur le cerveau! lol

Merci de votre soutiens!



A voir également:

3 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
26 sept. 2011 à 14:53
Salut,

$ cat plop 
allo allo
salut salut
trier trier

$ sed 's/ /\n/g' plop | sort -u
allo
salut
trier

;-))
2
davez007 Messages postés 2 Date d'inscription lundi 26 septembre 2011 Statut Membre Dernière intervention 26 septembre 2011
26 sept. 2011 à 17:28
Hoo, Merci !! En plein se que je voulais.

Ton aide est vraiment apprécié!!!

:)
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
26 sept. 2011 à 21:27
Salut,

mais sans la répétition du 2 ieme mots suivi de l'espace,

Dans ce contexte encore quelques possibilités, juste pour s'amuser ;-)


lami20j@debian-acer:~$ cat plop
allo allo
salut salut
trier trier
lami20j@debian-acer:~$ cut -d' ' -f1 plop
allo
salut
trier
lami20j@debian-acer:~$ awk '{print $1}' plop
allo
salut
trier
lami20j@debian-acer:~$ perl -pe 's/ .*//' plop
allo
salut
trier
lami20j@debian-acer:~$ sed 's/ .*//' plop
allo
salut
trier

0