Je suis nouveau avec les scripts shell.Shell Scripting: comment choisir la valeur d'une expression de chaque ligne d'un fichier
J'ai un fichier contenant des enregistrements de la forme:
"text1: text2 = valeur2, text3 = value3, text4 = valeur4, text5 = valeur5" text1: text6: valeur6" « text1: texte2 = valeur2, texte3 = valeur3, texte4 = valeur4, texte5 = valeur5 "texte1: valeur6" "texte1: texte2 = valeur2, texte3 = valeur3, texte4 = valeur4, texte5 = valeur5" texte1: texte6: valeur6 " " texte1 : text2 = valeur2, texte3 = valeur3, texte4 = valeur4, texte5 = valeur5 "texte1: texte6: valeur6"
Maintenant, je veux écrire un script shell qui récupère le champ de valeur pour du texte. Par exemple: Je veux value2 et value5 et je sais qu'ils existeront devant text2 = et text5 =
Il n'y a pas non plus d'espace vide dans la ligne complète. Le fichier contient n lignes et je veux avoir 2 valeurs de chaque ligne (ie value2 et value5) et stocker ensuite dans une variable pour un traitement ultérieur.
Quelqu'un peut-il aider.
Merci
Voulez-vous que les arguments de ligne de commande indiquent "2 & 5" cette fois-ci? '3 & 4' la prochaine fois? De plus, la dernière partie de chaque ligne ressemble au texte après 'text5' est 'value5 'text1: text6: value6" '- est-ce correct? –