Shell : recuperer une variable dans un grep
steffy74
Messages postés
25
Statut
Membre
-
jipicy Messages postés 41342 Statut Modérateur -
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,
J'aimerais savoir comment je pourrais à l'aide de la commande grep je pense récupérer un chiffre et le mettre dans une variable.
par exemple j'ai un fichier qui contient entre autre la ligne suivante :
10 ligne(s) creée(s)
Comment récupérer le 10 dans une variable ?
Merci pour votre aide
J'aimerais savoir comment je pourrais à l'aide de la commande grep je pense récupérer un chiffre et le mettre dans une variable.
par exemple j'ai un fichier qui contient entre autre la ligne suivante :
10 ligne(s) creée(s)
Comment récupérer le 10 dans une variable ?
Merci pour votre aide
A voir également:
- Shell grep variable
- Classic shell - Télécharger - Personnalisation
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Shell addition ✓ - Forum Shell
- Vba range avec variable ✓ - Forum VB / VBA
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
4 réponses
Salut,
var=$(grep 'ligne(s) creée(s)' fichier | grep -Eo '^[ [:digit:]]*')Sans l'espace entre les 2 crochets ouvrants de [:digit:]
Tu peux capturer uniquement ce qui t'interesse dans une ligne avec l'option -o
Par exemple ici:
Par exemple ici:
mavar=$(echo $maligne | grep -Eo "^[0-9]+")
merci mais je ne connais pas "$maligne"
en fait je sais que je vais avoir la ligne
Il faut que je boucle sur mon fichier avec un read ??
en fait je sais que je vais avoir la ligne
n ligne(s) créée(s)dans mon fichier.
Il faut que je boucle sur mon fichier avec un read ??