Básicamente estoy grepping con una expresión regular en. En el resultado, me gustaría ver solo las cadenas que coinciden con mi registro exp.En grep en Ubuntu, ¿cómo puedo mostrar solo la cadena que coincide con la expresión regular?
En un grupo de archivos XML (en su mayoría son archivos de una sola línea con grandes cantidades de datos en una línea), me gustaría obtener todas las palabras que comienzan con MAIL_.
Además, me gustaría que el comando grep en el intérprete de comandos muestre solo las palabras que coinciden y no toda la línea (que es el archivo completo en este caso).
¿Cómo puedo hacer esto?
He tratado
grep -Gril MAIL_* .
grep -Grio MAIL_* .
grep -Gro MAIL_* .
genial ... funciona, pero una pregunta rápida ¿cómo hago si sé que las cosas MAIL_ * están presentes como type = "MAIL_ *" o> MAIL _ *
AMM
No lo entiendo ¿Podrías reformular tu pregunta? ¿Quieres ver los personajes que rodean tu material de MAIL_XXX? ¿Desea ver "y <> en la salida del comando grep? – thor
si su MAIL_ * solo puede contener caracteres alfabéticos (a-z), entonces puede cambiar la expresión regular a 'MAIL _ [[: alfa:]] *' – thor