[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: