[UNIX] écriture des éléments uniques

Bonjour,

Voilà j'ai un léger souci pour retrouver une unicité.
J'ai un fichier avec une liste de chemins de fichiers.
J'aimerais dans un autre fichier pouvoir resortir les défférents répertoires de ces fichiers.

Par exemple en entrée :
/a/b/c/d.txt
/a/b/c/e.txt
/a/f/g.txt

Je voudrais en sortie :
/a/b/c
/a/f

Est-ce possible avec un awk??

Merci d'avance pour toute réponse :)

2 réponses

  1. Modérateur
    Salut,

    Plutôt que "awk" je verrai bien "sort" et "uniq"...
    [jp@MDK tmpfs]$ cat fich.txt
    
    /a/b/c/d.txt
    /a/b/c/e.txt
    /a/f/g.txt
    
    [jp@MDK tmpfs]$ while read line ;do dirname "$line" >> final.txt; done < fich.txt
    
    [jp@MDK tmpfs]$ cat final.txt | sort | uniq
    
    /a/b/c
    /a/f
    
    [jp@MDK tmpfs]$
    ;-))
    0
    1. Merci beaucoup jipicy, ça marche nikel, exactement ce qu eje voulais!!

      Merci encore :)
      0