Awk extraction de colonne pour plusieurs fichiers

Résolu
viviane2023 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
viviane2023 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

je voudrais que ma commande awk extrait des colonnes de plusieurs fichiers .csv (donnees1.csv, donnees2.csv, donnees3.csv...) et crée plusieurs fichiers résultats (result1.txt, result2.txt, result3.txt...), j'utilise cette ligne de commande

awk 'BEGIN{FS=OFS="\t"} {if ($9<$10) print $1,$2,$3,$4,$9,$10,$11,"1"; else print $1,$2,$3,$4,$9,$10,$11,"2";}' donnees*.csv > result*.txt

mais celle-ci crée un seul fichier result1.txt avec tout les résultats

J'ai besoin d'aide

A voir également:

2 réponses

dubcek Messages postés 18788 Date d'inscription   Statut Contributeur Dernière intervention   5 632
 

hello

j'ai simplifié le if ainsi il n'y a qu'un print

awk 'BEGIN{FS=OFS="\t"} {f="result" ARGIND ".txt"; if ($9<$10) c="1"; else c="2"; print $1,$2,$3,$4,$9,$10,$11,c > f}' donnees*.csv
0
viviane2023 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 

Merci :)

0