Alors déjà faire une boucle juste pour lancer un awk c'est pas du tout utile, il suffit juste de donner a awk le nom du fichier en argument, il fait lui même la boucle.
Pour réaffecter les variables tu peux faire plus simple aussi :
Code :
- awk -F" " '{$1=$3="" ; print $0}' fichier1.txt > fichier2.txt
|
Après pour ton problème, si j'ai bien compris tu veux afficher les champs 2 et 4* d'un fichier. Pour ça, le cut est ton ami :
Code :
- cut -d' ' -f2,4- fichier1.txt > fichier2.txt
|
Message édité par Nukolau le 29-05-2013 à 11:31:23