Ksh : extraction de sous chaine

Fermé
caroap - 18 juin 2012 à 15:14
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 18 juin 2012 à 18:33
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

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 dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 409
18 juin 2012 à 18:33
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