Bonjour,

j’espère que je suis dans le bon forum..j'ai un problème avec une requête qui doit compter le nombre de (|) dans un fichier pour chaque ligne..
et s'il en manque, compeleter jusqu'à 47.

voilà la commande:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
cat source_file |  awk -F"|" 'NF < 47 {var=""; for (i=0;i<(47-NF);i++) var=var"|";echo $0var;  print $0var;} NF == 47 {print $0;}' >  dest_file
mais pour un fichier ça me supprime tout, le fichier résultat est vide..

je ne sais pas comment débugger ..pour bien voir où est le problème ..

Merci