Bonjour à tous,
J'ai une liste de fichiers textes contenant des valeurs séparées par des ; . Dans ces fichiers je dois remplacer la valeur de colonne 8 pour les lignes commençant par la valeur PAR.
Pour le moment j'utilise cette commande
Malheureusement sa marche pas vraiment, j'ai cette erreur
for i in `ls *.txt`; do cat $i | awk -i inplace -F";" '{ if($1=="PAR") {gsub("[^0-9]","3027008440109",$8);print} }'; done
(…)
awk: inplace:47: avertissement : inplace_begin : modification sur place annulée pour le fichier incorrect « - »