Fråga : Hur man använder sed befalla för att ta bort text för och efter önskad syntax?

Jag har en logga att spara med över 1000 fodrar av data.  Alla fodrar varierar väldeliga, men ser liknande till detta:

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

What som jag skulle något liknande för att göra, är att ta bort teckenen, för och efter det känt, så att I-förmiddagen som lämnas med tillverkat:

john.doe
jane.doe

Note:  Om seden inte är den bäst metoden, behaga aktien vad skulle är…,  Thanks.
" klar "

Svar : Hur man använder sed befalla för att ta bort text för och efter önskad syntax?

Kunde du försök:
katt | sed”-/=/,/; /d”,

Det är det vanligt av ”leda i rör” som tillverkas från en, befaller långt till another. Jämväl du kunde köra;
katt | snitt - d'= | snitt - d'; ',

Det är inte, nödvändigtvis, hur sedgwick ämnade den som ska köras men den styrkan får dig resultaten som du önskar. Om endera av de befaller arbete, tillfoga precis:

på avsluta och den ska skapar ett nytt sparar.
Andra lösningar  
 
programming4us programming4us