Amis du Sed de l'aide !!! (awk aussi...)
Résolu
madavekia
Messages postés
34
Statut
Membre
-
madavekia Messages postés 34 Statut Membre -
madavekia Messages postés 34 Statut Membre -
Bonjour,
Je souhaite obtenir en sortie le fichier 2 avec comme entrée le fichier 1 , peu importe si c'est avec du sed ou autre .
fichier 1
192.168.20.10 192.168.20.17
192.168.20.20 192.168.20.49
192.168.20.55 192.168.20.150
fichier 2
192.168.20.10-192.168.20.17,192.168.20.20-192.168.20.49,192.168.20.55-192.168.20.150
Je vous remercie d'avance.
Je souhaite obtenir en sortie le fichier 2 avec comme entrée le fichier 1 , peu importe si c'est avec du sed ou autre .
fichier 1
192.168.20.10 192.168.20.17
192.168.20.20 192.168.20.49
192.168.20.55 192.168.20.150
fichier 2
192.168.20.10-192.168.20.17,192.168.20.20-192.168.20.49,192.168.20.55-192.168.20.150
Je vous remercie d'avance.
3 réponses
-
Salut,
$ cat brol
192.168.20.10 192.168.20.17
192.168.20.20 192.168.20.49
192.168.20.55 192.168.20.150
$ sed ':z;N;$!bz;s/\n/,/g;s/ /-/g' brol
192.168.20.10-192.168.20.17,192.168.20.20-192.168.20.49,192.168.20.55-192.168.20.150
Zen my nuggets ;-)
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot. <('') -
hello
$ awk '{n++?v=",": v=""; printf v $1 "-" $2} END {print ""}' fichier
192.168.20.10-192.168.20.17,192.168.20.20-192.168.20.49,192.168.20.55-192.168.20.150 -