RE : Re: script bash
Merci beaucoup, je n'avais pas du tout pens�u pipe pour ce cas :)
merci.
St�ane <stephane.prigent@free.fr> a �it : Et voila le r�ltat :
#!/bin/bash
while read line
do
champ1=$(echo "$line"|awk '{print $1}')
champ2=$(echo "$line"|awk '{print $2}')
echo "ou=$champ1 dc=$champ2" >> resultat
done < test
Sinon, une petite astuce, �te d'appeler tes fichiers 'test' car c'est une commande unix.
Bonne chance.
Le mercredi 19 mars 2008 �0:19 +0100, Tahar a �it :
Bonjour �ous,
Je voudrais
solliciter votre aide pour un petit script que j'ai fait mais qui ne marche pas exactement comme je le veux.
Alors voil�j'ai un fichier texte de deux colonnes s�r� par une tabulation je voudrais produire un autre fichier en le parcourant ligne par ligne et en rajoutant des param�es pour chaque ligne
mon fichier de d�rt est sctructur�omme suit
lingne1colonne1 ligne1colonne2
ligne2colonne1 ligne2colonne2
ligne3colonne1 ligne3colonne2
.
.
.
.
j'ai utilis�wk pour
retenir les champs $1 et $2 dans des variables et redirig�e r�ltat dans un autre fichier avec echo "mes rajouts $var1 mes rajouts $var2" >> fich_resultat
sauf que au lieu d'avoir une seul ligne j'ai l'ensemble de $1 et $2 de toutes les lignes quelqu'un pourrait me dire comment faire ??
voici mon script
!/bin/bash
while read line
do
champ1=$(awk -F" " '{print($1)}' test)
champ2=$(awk -F" " '{print($2)}' test)
echo "ou=$champ1 dc=$champ2">> resultat
done < test
merci pour votre aide
Reply to: