( bAndie9100 | 2016. 05. 06., p – 07:26 )

uzsolt sed-es megoldása jobb, takarékosabb az awk-ásnál, mert nem szűri át az összes adatot.

1.


/^From:/

2.
az email part-okat

\S+

-ként keresni sztem nem jó.
inkább

[a-z0-9_.-]+

.
igaz, ha tényleg minden valid email címet ki akarunk szedni, ahhoz elég bonyolult és hosszú regexpek vannak. nekem ilyen szintű kereséshez elég szok lenni a fenti minta.

3.
nem kell start anchor-olni, ill. lehetne ha minden másra is ráillesztenél hogy a replace részben majdan csak az első group-ra cserélje ki az egész sort, de az első példából hiányzik a két

.*

, így ott marad az előtte/utána lévő rész is.


s,.*\?\([a-z0-9_.-]\+@[a-z0-9_.-]\+\).*,\1, p

mondjuk ez a példa se jó, mert pl. nálam a sed sehogy se akar ungreedy lenni.

~~~~~~~~
deb http://deb.uucp.hu/ wheezy yazzy repack