Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix
Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/04/2011, 22h25   #1
Invité régulier
 
Inscription : décembre 2010
Messages : 96
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 96
Points : 9
Points : 9
Par défaut récuperer champs dans un fichier texte

Salut, comment je peux récupérer le premier et le second champs d'une ligne d'un fichier texte séparé par des blancs( dans un script shell)?

Code :
1
2
3
4
5
while read ligne
do
#récupérer &er et deuxième champ de la ligne
#traitement
done> fichier.txt
Merci
koukou11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 23h25   #2
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 070
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 070
Points : 4 153
Points : 4 153
Bonjour,
Code :
1
2
3
4
while read champ1 champ2 toutLeReste
do line="$champ1 $champ2"
   echo "$line"
done < fichier.txt
voir aussi : [SHELL] Comment lire/parcourir un fichier ?
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/04/2011, 23h35   #3
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 965
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 965
Points : 1 365
Points : 1 365
Code :
awk '{print $1 $2}' ficher.txt
__________________
ɹǝsn *sıɹɐlos*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h28.


 
 
 
 
Partenaires

Hébergement Web