@havi :
vielen Dank, endlich ein konstruktiver Beitrag,
leider funktioniert es nicht. Liegt das vielleicht daran daß ich keinen
String sondern ein array (ist ein 1,n array und ich will ein n,1 array draus machen) hab ? Ich habs auch mit Matrizzen transponieren versucht, klappt auch nicht. Hier mein Prog :
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
$anz_zeilen=0;
# Eingabe durch User
print" TAB_SORT.pl schreibt eine Spalte aus mehreren heraus\n";
print"\n";
print" Anzahl Zeilen des Feldes : ";
$anz_zeilen = <STDIN>;
print" Ab welcher Spaltennummer möchten Sie extrahieren ?";
$anfang = <STDIN>;
print" Wieviele Spaltennummern möchten Sie extrahieren ?";
$ende = <STDIN>;
open (input, "tab_sort.input");
open (output, ">tab_sort.out");
@lines =<input>;
print"\n";
for ($i=0; $i < $anz_zeilen; $i++)
{
@array1 = unpack("a$anfang a$ende", @lines[$i]);
# lösche erstes Element von @array1
shift(@array1);
# print " @array1\n";
foreach (@array1)
{
push(@summe,$_);
}
}
@col_summe = join("\n", split(/;/, @summe));
print @col_summe;
print output @summe;
close (input);
close (output);
Mein input File ist halt ein normales Text File (viele Spalten, viele Zeilen :-)).
Für weitere Hilfe wäre ich dankbar.
Gruß Tulkas\n\n
<!--EDIT|renee|1128415107-->