Aide script AWK pour convertir rang IP - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 08-12-2012 à 20:37:35
Oui, ça doit être faisable
Un truc de ce genre :
awk -F'.' ' |
Marsh Posté le 08-12-2012 à 22:27:18
Salut mrbebert !
J'ai testé le script c'est du quasi parfait ! Sauf que certaine IP il ne l'es réécris pas correctement par exemple pour :
|
Il donne après passage du script :
|
Mais en tous cas un grand merci tu m'avance beaucoup avec ce script ! Je vais m'y pencher de plus près voir si j'arrive a corriger le problème de moi-même.
Marsh Posté le 08-12-2012 à 22:46:28
Oui, j'ai oublié de remplacer des $1 par du $2, $3, $4
J'ai corrigé.
Marsh Posté le 09-12-2012 à 18:22:10
mrbebert a écrit : Oui, j'ai oublié de remplacer des $1 par du $2, $3, $4 |
Ah oui exact ! Le script marche parfaitement ! Je te remerci ca va bien m'aider.
Marsh Posté le 10-12-2012 à 09:10:19
salut,
Code :
|
Code :
|
Marsh Posté le 10-12-2012 à 09:55:21
Ah ben voilà : je n'avais jamais réussi à paramétrer l'accès à l'un des champs (le $i)
Ca va bien simplifier les choses
Marsh Posté le 08-12-2012 à 17:09:41
Salut !
Alors voilà mon soucie je dispose de fichier txt contenant des rang d'ip de ce style "128.127.128-143.0-255" et j'aimerais les avoir de la forme suivante "128.127.128.0 - 128.127.143.255"
Il y'en n'a tellement à convertir comme ça que a la main sa prendrais vraiment trop de temps. Ne connaissant pas énormément en script unix j'ai cherché un peu et j'ai trouvé des infos sur la commande awk qui a priori devrait pouvoir faire ce que je demande mais voilà même après avoir lu plusieurs fois la doc je ne vois vraiment pas avec quel argument l'utilisé.
Donc ma question serait est-il vraiment possible de faire ce que je veux avec awk ou a-t-il une autre manière plus simple ou ce n'est juste pas possible ?
Message édité par dudzz le 08-12-2012 à 21:49:45