Bash - Regexp
Résolu/Fermé
A voir également:
- Bash - Regexp
- Retour à la ligne bash ✓ - Forum Shell
- Bash path - Astuces et Solutions
- Bash permission non accordée - Forum Shell
- Bash arguments - Astuces et Solutions
- Bingo bash free - Télécharger - Divers Jeux
4 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
4 nov. 2010 à 18:51
4 nov. 2010 à 18:51
$ cat plop <div style="position:absolute; left:230px; top:90px; width:470px; text-align:left; font-size:13px;" > Lorem ipsum : "valeur dont je n'ai pas besoinr". Ma phrase unique, blabla : "valeur a récupérer". Une autre phrase : "valeur dont je n'ai pas besoin". <form action="" method="post"> $ grep "Ma phrase unique, blabla" plop | grep -o '".*"' "valeur a récupérer" $
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
3 nov. 2010 à 20:18
3 nov. 2010 à 20:18
Salut,
;-))
$ cat appy77 Bonjour, Je code actuellement un script en bash me permettant d'automatiser une tâche quotidienne et longue. Je rencontre un problème quand je dois récupérer une valeur entre guillemets présente dans un document texte. Ce document ne contient pas uniquement cette information. C'est pourquoi j'ai pensé utiliser une regex pour récupérer la valeur. Ma phrase unique, blabla : "valeur a récupérer". Voilà la structure, j'ai cherché du côté de grep, sed, awk, mais rien n'y fait. Merci de m'aider. $ grep -o '".*"' appy77 "valeur a récupérer" $
;-))
En fait j'ai oublié de préciser que le document comporte plusieurs phrases contenant des guillemets (c'est un code source HTML). J'aimerais donc récupérer la chaine de caractères entre guillemets de la phrase qui correspond exactement.
J'ai essayé :
$ grep -o 'Ma phrase unique, blabla : ".*"' appy77
Mais il ne me renvoi malheureusement rien.
Merci pour ton aide !
J'ai essayé :
$ grep -o 'Ma phrase unique, blabla : ".*"' appy77
Mais il ne me renvoi malheureusement rien.
Merci pour ton aide !
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
4 nov. 2010 à 18:31
4 nov. 2010 à 18:31
Merci de poster un exemple extrait de ton fichier avec la chaine à extraire, sans quoi... ;-\
Utilisateur anonyme
4 nov. 2010 à 18:45
4 nov. 2010 à 18:45
<div style="position:absolute; left:230px; top:90px; width:470px; text-align:left; font-size:13px;" > Lorem ipsum : "valeur dont je n'ai pas besoinr". Ma phrase unique, blabla : "valeur a récupérer". Une autre phrase : "valeur dont je n'ai pas besoin". <form action="" method="post">
Effectivement, ce sera plus simple avec un exemple:P
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
4 nov. 2010 à 18:47
4 nov. 2010 à 18:47
Ok, mais il faudrait aussi un critère pour savoir quelle phrase il faut extraire ;-((
Motif, numéro de ligne, etc.
Motif, numéro de ligne, etc.
4 nov. 2010 à 18:54
;-))
4 nov. 2010 à 18:59