Leser: 1
|< 1 2 >| | 16 Einträge, 2 Seiten |
1
2
3
4
5
6
*Elset, elset=KORN_10
232, 259, 260, 261, 286, 287, 288, 289, 290, 313, 314, 315
342, 343, 344, 345, 346, 347, 348, 371, 372, 373, 374, 375
..... und so weiter...
14556, 14557, 14558, 14581, 14582, 14583, 14584, 14585, 14609, 14610
*End Part
1 2 3 4 5 6 7 8 9 10 11
my $string = q~*Elset, elset=KORN_10 232, 259, 260, 261, 286, 287, 288, 289, 290, 313, 314, 315 342, 343, 344, 345, 346, 347, 348, 371, 372, 373, 374, 375 ..... und so weiter... 14556, 14557, 14558, 14581, 14582, 14583, 14584, 14585, 14609, 14610 *End Part~; my $text = "Test\n"; $string =~ s/\*End Part/${text}*End Part/; print $string;
sysopen(INPUT, $file, O_RDONLY) or die "unable to open the input file";
@array = <INPUT>;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
#!/usr/local/bin/perl ############################ use strict; use warnings; use Fcntl qw/O_RDONLY O_WRONLY O_CREAT O_EXCL/; my $file = 'testinput.txt'; my $tmp = 'output.txt'; sysopen(INPUT, $file, O_RDONLY) or die "unable to open the input file"; #Datei wird systemnah, nur zum Lesen, geöffnet sysopen(OUTPUT, $tmp, O_WRONLY | O_CREAT) or die "unable to open job2.inp: $!"; while(my $test = <INPUT>) { print OUTPUT $test; if ($test =~/(anderer text)\n((\s*[0-9]*,)*(\s*[0-9]*)\n)*/) { print "okay, passt\n"; while($test = <INPUT>) { if ($test =~/(testende)/) { print OUTPUT "das ist der text \n"; print OUTPUT $test; print "jetzt steht was drin"; } } } } close (INPUT); close (OUTPUT);
1
2
3
4
5
6
anderer text
123, 456, 789, 910
546, 879, 456, 123
das ist der text
testende
bla bla bla
if ($test =~/(anderer text)\n((\s*[0-9]*,)*(\s*[0-9]*)\n)*/)
if ($test =~/(456),\s*(123)/)
if ($test =~/(anderer text)\n((\s*[0-9]*,)*(\s*[0-9]*)\n)*/)
1 2 3 4
while ( my $line = <INPUT> ) { print OUTPUT "das ist der text \n" if $line =~ /testende/; print OUTPUT $line; }
|< 1 2 >| | 16 Einträge, 2 Seiten |