Découper un fichier d'une ligne

Résolu/Fermé
neGo33 Messages postés 3 Date d'inscription mardi 30 novembre 2010 Statut Membre Dernière intervention 21 mai 2015 - 30 nov. 2010 à 12:41
neGo33 Messages postés 3 Date d'inscription mardi 30 novembre 2010 Statut Membre Dernière intervention 21 mai 2015 - 30 nov. 2010 à 18:05
Bonjour,
Je travaille actuellement sur la programmation d'un shell.

Je dispose d'un fichier content une ligne unique avec des informations entre "" et séparées chacune d'elles par un espace.
J'aimerais récupérer chacune de ces informations, mais comment faire ?

A savoir, que le nombre d'informations varient selon une sélection faite précédemment par l'utilisateur.

Merci d'avance.
A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
30 nov. 2010 à 12:58
Avec "awk" :

$ echo '"premier" "second" "tertio" "quater"' | awk '{print "Nombre de champs : "NF}'
Nombre de champs : 4

$ echo '"premier" "second" "tertio" "quater"' | awk '{print "Champs 1 : "$1}'
Champs 1 : "premier"

$ echo '"premier" "second" "tertio" "quater"' | awk '{print "Champs 3 : "$3}'
Champs 3 : "tertio"

;-))
0
neGo33 Messages postés 3 Date d'inscription mardi 30 novembre 2010 Statut Membre Dernière intervention 21 mai 2015
30 nov. 2010 à 18:05
Bonsoir,
J'ai finalement trouver la réponse en passant par la méthode cut et renvoyant le résultat dans un fichier temporaire.
0