Bonjour,
Je voudrais exécuter la commande sur une liste de fichiers :
Il faut donc récupérer la liste et faire une boucle, mais comment peut-on faire ça en shell ?Code:awk -F ";" '{temp=$2;$2=$3;$3=temp;print $1";"$2";"$3}' fichier
Merci
Version imprimable
Bonjour,
Je voudrais exécuter la commande sur une liste de fichiers :
Il faut donc récupérer la liste et faire une boucle, mais comment peut-on faire ça en shell ?Code:awk -F ";" '{temp=$2;$2=$3;$3=temp;print $1";"$2";"$3}' fichier
Merci
la commande find (qui permet de rechercher des fichiers) possède un paramètre "-exec" qui permet d'exécuter une commande sur tous les fichiers remontés par la recherche.
cf le man
Bonjour,
Boucle for pour lister les fichiers d'un répertoire :
Donc dans ton cas :Code:
1
2
3
4 for i in * do echo $i done
Code:
1
2
3
4 for i in * do awk -F ";" '{temp=$2;$2=$3;$3=temp;print $1";"$2";"$3}' $i done