Ksh : extraction de sous chaine

caroap -  
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,



Je souhaite en ksh, trier un fichier contenant n lignes du type :
blabla "ERR_bla" blabla
pour ne garder que les variable de type "ERR_bla" dans un autre fichier sachant que ce qu'il y a apres ERR_ peut être n'importe quoi mais l'expression est toujours entre guillemets
Je suis loin d'etre une pro des expressions regulieres et je continue a chercher avec sed
merci si quelqu'un peut m'aider

2 réponses

caroap
 
C'est bon j'ai trouvé une solution :
sed -n 's/.*\(ERR_.*\)/\1/gp' ${fictmp}_1 > ${my_dicofile_var}_1
sed -e 's| .*| |g' ${my_dicofile_var}_1 > ${my_dicofile_var}_2

mais est il possible de realiser l'operation en une seule fois ?
merci si quelqu'un me reponds
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

T'as un exemple concret de ce que tu veux récupérer exactement ?

Est-ce que dans ton exemple 'blabla "ERR_bla" blabla', tu ne veux récupérer que "ERR_bla" sans les guillemets ?
0