[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 :)
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
-
ModérateurSalut,
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]$
;-))
-
Merci beaucoup jipicy, ça marche nikel, exactement ce qu eje voulais!!
Merci encore :)