Cuestión : ¿Cómo utilizar comando del sed de quitar el texto antes y después de sintaxis deseado?

Tengo un fichero de diario con sobre 1000 líneas de datos.  Todas las líneas varían grandemente, pero parecen similares a esto:

foiur0-9uvslknk2p [name=john.doe; kjaldjfopweiukj
dkfjlkjsd [name=jane.doe de mid=alkj2opup2jflksjd-epojf]; el mid=oqiueroindvon] lkadj02ouroijdflkj2

What que quisiera hacer es quitar los carácteres antes y después del nombre, para dejarme con salida:

john.doe
jane.doe

Note:  Si el sed no es el mejor método, compartir por favor cuál sería…  Thanks.
class= del

Respuesta : ¿Cómo utilizar comando del sed de quitar el texto antes y después de sintaxis deseado?

Podría usted intentar:
gato | ,/; de/=/del sed “/d”

Ésa es la manera generalmente de “instalar tubos” la salida a partir de un comando a otro. Asimismo, usted podría funcionar;
gato | corte - d'= | corte - d'; '

Eso no es, necesario, cómo el sedgwick lo pensó que se funcionará pero puede ser que le consiga los resultados que usted quiere. Si cualquiera de esos comandos trabaja, apenas agregar:

en el extremo y él creará un nuevo archivo.
Otras soluciones  
 
programming4us programming4us