[FreeBSD] sed
Nohl Attila Rajmund
Attila.Nohl at eth.ericsson.se
2001. Aug. 16., Cs, 10:44:27 CEST
On Thu, 16 Aug 2001, Bacsek Lajos wrote:
> Hello,
> idojarast szeretnek tukrozni.
>
> Jelenleg egy eleg ganyolasos scripttel szedem ki a szoveget a tukrozendo
> oldalbol, egy csomo grep, meg grep -v, meg sed-es csere van benne.
>
> Sokkal egyszerubb lenne, ha tudnam, hogyan lehet a sed-nek megmondani, hogy
> az "ez itt a kezdet" szovegminta utani, es az "ez itt a vegzet" szovegminta
> elotti szoveget adja csak ki nekem.
>
> Persze, a "szovegmintak" ez esetben csak peldak :-)))
>
> Tudna vki fejbol segiteni, a manualbol nem jutottam tovabb, napokba tellene,
> amig vegig megertenem :-///
IMHO ne a sed manualjat olvasgasd, hanem az awk-et :-) A sed csak
sorokra megy, eleg szenvedes lesz, ha elozo soroktol fuggo dolgokat
akarsz csinalni. awk-ban valami ilyesmire lesz szukseged:
BEGIN {
JO_HELY=0;
}
/ez itt a kezdet/ {
JO_HELY=1;
next;
}
/ez itt a veg/ {
JO_HELY=0;
next;
}
{
if (0==JO_HELY) {
next;
}
...
}
A ... helyere johet a te kodod.
Bye,NAR
--
"Beware of bugs in the above code; I have only proved it correct, not
tried it."
További információk a(z) BSD levelezőlistáról