[UNIX] écriture des éléments uniques

Zent -  
 Zent -
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 :)
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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
Zent
 
Merci beaucoup jipicy, ça marche nikel, exactement ce qu eje voulais!!

Merci encore :)
0