2009/12/4 Lorenzo Ortega. Grupo Transhotel <[email protected]>:
>       Hola a todos.
>       Estoy con un script para sacar de varios ficheros jsp (unos 700) la
>   cadena "application_messages['X']" (X es aleatorio)
No entiendo bien la frase "sacar la cadena", es del verbo quitar? o
del verbo obtener? :P

>       En cada fichero jsp, la cadena se presenta varias veces, como por
>   ejemplo
a ver...

##  fichero.jsp
>   <h:outputText escape="false" value="#{application_messages['1109']}"/>
>   <h:outputText escape="false" value="#{application_messages['1110']}"/>
>   <h:outputText escape="false" value="#{application_messages['1111']}"/>
>   <h:commandButton styleClass="btnGenericoGris"
>   value="#{application_messages['29']}"
## end fichero.jsp

- Si quieres quitarlo:
  $sed 's/application_messages//g' fichero.jsp

- Si quieres obtenerlo:
  $grep application_messages fichero.jsp  | awk '{print $3}' | sed 's/\/>$//g'

>   ¿cómo me quedo solo con ello?, estoy con el sed, pero no doy con ello.
>   ¿alguien puede ayudarme?
Seguro, en la lista hay muchos que saben usar sed y manejan excelente
las expresiones regulares, por lo pronto te paso esa semi solucion,
pero seguro se puede optimizar.

>   gracias!
>
de nada

Saludos
-- 
Escobar, Nicolas
Dto. Tecnologia
Informatica y Telecomunicaciones S.A.

Responder a