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

Résolu
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!

3 réponses

  1. Contributeur
    Salut,

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

    ;-))
    2
    1. Hoo, Merci !! En plein se que je voulais.

      Ton aide est vraiment apprécié!!!

      :)
      0
      1. Modérateur
        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