Bonjour encore débutant sur Linux,
Je réalise une analyse de mon réseau via les flux entre serveurs via un script Bash.
tcpdump -nn src net x.x.x.x/24 and dst x.x.x.x -c 1000 | awk 'BEGIN{OFS=";"}{sub(":$","",$5);print $3,$5}'
Mon awk me permet de récupérer les bonnes valeurs avec les bons caractères et les champs.
Problème :
Lors du résultat obtenu du tcpdump
x.x.x.x.443;x.x.x.x.40224
x.x.x.x.443;x.x.x.x.1565
etc
Je souhaite avoir ce format ici présent pour mon exportation en csv
x.x.x.x;443;x.x.x.x;40224
x.x.x.x;443;x.x.x.x;1565
J'utilise donc gensub mais j'ai du mal à comprendre son fonctionnement au niveau du h et du target #j'ai lu le MAN .
J'ai réalisé cela mais non fonctionnel quelqu'un peut-il m’expliquer le problème.
gawk '{ print gensub(/,/,";\4",[,$3])}'
syntax error near unexpected token `('
Cordialement,
Partager