C'est vraiment trop vague ton besoin.
Exemple, considérons que le séparateur de colonne dans ton csv est le point-virgule ";" .
Ici, nous créons le fichier et je parle bien de créer le fichier pas de le modifier (donc si le fichier existe déjà, nous l'écrasons).
Dans l'exemple ci-dessous, nous allons mettre le résultat sur la ligne 2 colonne 5 (en considérant que la numerotation des lignes et des colonnes commence à 1 et non pas 0).
De plus, comme rien n'est précisé, je ne peux que considérer le cas le plus simple: nous n'avons que 2 lignes et 5 colonnes et que tous les champs sont vides sauf le champs ligne 2 colonne 5.
Donc en reprenant l'exemple précédent, cela donne:
awk 'BEGIN{A=0}; /Aug /&&/bounced/{A++}; END{ print ";;;;" ; print ";;;;"A }' mail.log >fichier.csv
Mais, ensuite, je ne vois pas trop comment tu vas remplir tes autres champs, puisque l'on vient de les remplir avec du vide...
Partager