Bash sed débutant
Résolu
xprophetex
Messages postés
74
Date d'inscription
Statut
Membre
Dernière intervention
-
xprophetex Messages postés 74 Date d'inscription Statut Membre Dernière intervention -
xprophetex Messages postés 74 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'essai de faire un petit scipt en bash et je pense avoir besoin de la commande sed.
Cela dit je la trouve un peu complexe pour mon niveau si peu avancé.
J'ai un fichier var.txt qui contient ceci
Et je voudrais extraire
Toto
Anon
99
Pouvez vous m'aider ?
J'essai de faire un petit scipt en bash et je pense avoir besoin de la commande sed.
Cela dit je la trouve un peu complexe pour mon niveau si peu avancé.
J'ai un fichier var.txt qui contient ceci
Nom:Toto Prénom:Anon Age:99
Et je voudrais extraire
Toto
Anon
99
Pouvez vous m'aider ?
A voir également:
- Sed -i -e bash
- É majuscule - Guide
- I showkeyplus - Télécharger - Utilitaires
- Bouton on off o i - Forum Word
- I love pdf avis ✓ - Forum PDF
- O ou i pour allumer - Forum Facebook
4 réponses
Essayes ceci:
man cut
Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)
cut -d ':' -f2 var.txt ou encore while read line ; do echo ${line##*:}; done < var.txt
man cut
Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)
Salut,
Ou encore :
;-))
Ou encore :
$ sed -n 's/.*://p' plop Toto Anon 99 $ awk -F':' '{ print $2 }' plop Toto Anon 99
;-))
merci bien.
il ne me reste plus qu'à décortiquer vos lignes avec les tutos sur le bash pour comprendre quelque chose ;-)
l'essentiel étant que ça fonctionne.
il ne me reste plus qu'à décortiquer vos lignes avec les tutos sur le bash pour comprendre quelque chose ;-)
l'essentiel étant que ça fonctionne.
Pour être plus précis en fait je crées le fichier var.txt comme ceci
Je voudrais maintenant récuperer ces variables mais sans "Nom :" , "Prénom :" , "Age :" ?
#affectation d'une valeur à mes variables Toto = $1 Anon = $2 99 = $3 #ecriture de ces variables dans var.txt echo "Nom : $1" >> var.txt echo "Prénom : $2" >> var.txt echo "Age : $3" >> var.txt
Je voudrais maintenant récuperer ces variables mais sans "Nom :" , "Prénom :" , "Age :" ?
Je bosse dessus mais ce n'est pas évident :
Mon script ne connait pas ces valeurs Toto Anon 99 au moment ou je le lis...
Je n'arrive pas à isoler chaque ligne pour l'affecter à une variables.
$ sed -n 's/.*://p' plop Toto Anon 99
Mon script ne connait pas ces valeurs Toto Anon 99 au moment ou je le lis...
cut -d ':' -f2 var.txt ou encore while read line ; do echo ${line##*:}; done < var.txt
Je n'arrive pas à isoler chaque ligne pour l'affecter à une variables.