Bonjour,
je suis en ksh et voici les lignes de mon fichier:
#
-entete1 342 -commentaire "La vie est Belle" -e adresse1 -e adresse2
-entete2 343 -commentaire "VieBelle" -e adresse1 -e adresse2
#
En fait, j'aimerais extraire ce qu'il y a entre guillemets (avec ou sans les guillemets d'ailleurs)
Dans le cas de ma deuxieme ligne c'est très simple :
echo $LIGNE | awk '{print $4}'
ou
echo $LIGNE | cut -d" " -f4
mais le probleme c'est que ces commandes-là ne peuvent pas fonctionner quand j'ai des espaces entre les guillemets, donc pour la premiere ligne ça ne me renvoie que le premier mot entre les guillemets, moi je veux la totalité...
Peut-être faut-il utiliser sed, mais je ne connais pas trop.
Si quelqu'un a une idée
Merci
Partager