Utilisation de SED ou AWK pour mise en forme fichier
Résolu
pcsystemd
Messages postés
734
Statut
Membre
-
pcsystemd Messages postés 734 Statut Membre -
pcsystemd Messages postés 734 Statut Membre -
Bonjour,
J'ai un fichier dont le contenu est le suivant :
Je souhaiterais mettre en forme ce fichier de la sorte :
Comment dois je m'y prendre avec SED ou AWK?
Merci
--
L'accès au savoir est la première liberté que chaque homme devrait avoir.
J'ai un fichier dont le contenu est le suivant :
8974561
789456123
87142655
84796
Je souhaiterais mettre en forme ce fichier de la sorte :
(8974561,789456123,87142655,84796);
Comment dois je m'y prendre avec SED ou AWK?
Merci
--
L'accès au savoir est la première liberté que chaque homme devrait avoir.
4 réponses
-
hello
$ awk -v RS="" '{gsub("\n", ","); print "(" $0 ");"}' fichier
(8974561,789456123,87142655,84796); -
Merci dubcek.
Whaoohh!! Comprends rien à la syntaxe! Je vais d'abord essayer de comprends cette syntaxe de AWK avant de l'utiliser ;-)
-
Salut,
$ cat plop
8974561
789456123
87142655
84796
$ sed ':z;N;$!bz;s/\n/,/g;s/.*/(&);/' plop
(8974561,789456123,87142655,84796);
☮ Zen my nuggets ☯
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot. <('') -
Merci dubcek pour les infos.
Merci zipe31 pour la syntaxe avec SED.