no save
Assistance
Achat
News

Forum | Linux/Unix
[shell unix] fichier ligne par ligne
darkukai, le mer. 22 nov. 2006 à 15:25:41
hi hi hi excellent le retour de la réponse d'outre tombe un an plus tard :)

bon du coup ce petit re-up du post me convient bien parceque j'ai le même problème si ce n'est que le mien est un peu plus pointu
j'ai un fichier .csv suivant :
riri rara roro
toto tata titi
lili lala lolo

j'aimerai lire ligne par ligne ce fichier dans une boucle pour
au premier passage mettre
variable1=riri
variable2=rara
variable3=roro
2ème passage:
variable1=toto
variable2=tata
variable3=titi
etc...

j'ai reussi a créer la boucle qui va bien pour passer de ligne en ligne comme suit :

while read ligne
do
i=$i+1
echo $i
# Définition des variables à partir du fichier list.csv
#-F ";"

awk '{print $1}' > init_prenom
init_prenom=$(cat init_prenom)
echo $init_prenom

awk '{print $2}' > prenom
prenom=$(cat prenom)
echo $prenom

awk '{print $3}' > nom
nom=$(cat nom)
echo $nom
done < $fichier
done


mais ma command awk semble ne pas fonctionner car elle ne me sort aucune valeur du fichier :(

si quelqu'un a une idée ??

merci d'avance

ps : je sais que mon script est tout pourri donc pas de remarque sur l'optimisation c'est juste un truc dont je suis censé me servir une fois pour remplir un annuaire ldap ... avec plein de titi toto lala lili bref je m'amuse :)
Précédentkelux
juil. 06
jipicy
nov. 06
Suivant
REPONSES
francis
juil. 05
UNIX/VI/SHELL
juil. 06
jipicy
juil. 06
kelux
juil. 06
darkukai
nov. 06
jipicy
nov. 06
darkukai
nov. 06
truky
mai 07
Ibrahim
juil. 07
visiteur
sept. 07
Version Web
Réalisé par RedShift
no save