1 |
Sziasztok, az alábbi problémám van: |
2 |
van egy csomó text file-om amiben hasznos szöveg van kb az alábbi eloszlásban: |
3 |
|
4 |
<haszontalan szöveg> |
5 |
<határoló> |
6 |
<egy vagy fölös üres (maximum space-t vagy tab-ot tartalmazó sor)> |
7 |
<hasznos szöveg> |
8 |
<egy vagy fölös üres (maximum space-t vagy tab-ot tartalmazó sor)> |
9 |
<hasznos szöveg> |
10 |
<egy vagy fölös üres (maximum space-t vagy tab-ot tartalmazó sor)> |
11 |
<hasznos szöveg> |
12 |
<egy vagy fölös üres (maximum space-t vagy tab-ot tartalmazó sor)> |
13 |
<határoló> |
14 |
<haszontalan szöveg> |
15 |
|
16 |
ezzel a scripttel "gyönyörűen" kinyerem a <határoló>-k közötti részt. csakhogy |
17 |
ki szeretném vágni belőle a <egy vagy fölös üres (maximum space-t vagy tab-ot |
18 |
tartalmazó) sor>-t is... |
19 |
vmi ötlet? |
20 |
|
21 |
import sys |
22 |
import re |
23 |
data = sys.stdin.read() |
24 |
match_body = re.compile( |
25 |
r"""--==--.+--==--""", |
26 |
re.DOTALL | |
27 |
re.MULTILINE | |
28 |
re.VERBOSE) |
29 |
f_body = match_body.search(data) |
30 |
o_output = f_body.group() + "\n" |
31 |
sys.stdout.write(o_output) |
32 |
|
33 |
Zsoltik@ |
34 |
|
35 |
-------------------------------------------------------------------------- |
36 |
|
37 |
Opinions, conclusions and other information in this message that do not |
38 |
relate to the official business of Online Business Technologies Corp. |
39 |
shall be understood as neither given nor endorsed by it. In such cases |
40 |
Online Business Technologies Corp. will not bear the responsibility of |
41 |
consequences. |
42 |
If you have received this communication in error, please notify the |
43 |
system manager immediately by responding to this email and then delete |
44 |
it from your system. |
45 |
|
46 |
|
47 |
A levelben foglalt, nem az Online Rt. hivatalos uzletmenetevel kapcsolatos |
48 |
velemenyek vagy mas informaciok vonatkozasaban az Online Rt. nem vallal |
49 |
felelosseget. |
50 |
Amennyiben a level valamely hiba folytan jutott Onhoz, kerjuk, hogy |
51 |
valaszlevelben azonnal ertesitse a rendszer uzemeltetojet, majd torolje ki |
52 |
a levelet rendszerebol! |