Usando awk
, necesito encontrar una palabra en un archivo que coincida con un patrón de expresiones regulares.¿Cómo imprimir el patrón de expresiones regulares coincidentes usando awk?
I solo quiero imprimir la palabra que coincide con el patrón.
lo tanto, si en la línea, que tienen:
xxx yyy zzz
Y patrón:
/yyy/
quiero sólo para obtener:
yyy
EDIT: gracias a ku rumi i logró escribir algo como esto:
awk '{
for(i=1; i<=NF; i++) {
tmp=match($i, /[0-9]..?.?[^A-Za-z0-9]/)
if(tmp) {
print $i
}
}
}' $1
y esto es lo que necesitaba :) muchas gracias!
leí esto, y esto es demasiado geek para mí: S – marverix
entonces yo sugeriría usted para proporcionar un poco más detalles de tu tarea Es muy vago –
@maxtaldykin ¿Podrías pasar tu auto-respuesta de la pregunta a una respuesta por separado, por favor? – kenorb