Schrift
[thread]7312[/thread]

Zeilen Array als Spalten Array speichern (Seite 2)

Leser: 3


<< |< 1 2 >| >> 15 Einträge, 2 Seiten
renee
 2005-10-04 14:17
#58441 #58441
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wenn ich Deine Wünsche richtig interpretiert habe: (ungetestet)

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/perl

use strict;
use warnings;

my $input = '/path/to/file';

print "Anzahl Zeilen: ";
chomp(my $numberOfFields = <STDIN>);
print "Spalte (Beginn): ";
chomp(my $start = <STDIN>);
print "Spalte (Ende): ";
chomp(my $stop = <STDIN>);

my $string = '';

open(my $fh,"<$input") or die $!;
while(<$fh>){
$string .= substr($_,$start-1,$stop-$start+1);
}
close $fh;

print $string;
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Tulkas77
 2005-10-04 15:19
#58442 #58442
User since
2005-09-28
4 Artikel
BenutzerIn
[default_avatar]
Funktioniert soweit.
Nur leider sieht das Endergebnis so aus :

5.96499E 5.20288E 5.24402E 1.08839E

Ich bräuchte es aber so :
5.96499E
5.20288E
5.24402E
1.08839E

und vor allem in einem Output-File, nicht nur als Bildschirmaussgabe.
Danke nochmal,
Tulkas77
renee
 2005-10-04 15:23
#58443 #58443
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Du hattest oben auch alles in einer Zeile. Deswegen hatte ich ja geschrieben, dass Du zeigen sollst, wie der Output aussehen soll...
ersetze:
$string .= substr($_,$start-1,$stop-$start+1); durch $string .= substr($_,$start,$stop-$start+1)."\n";

und wie man in eine Datei schreibt, kannst Du in
perldoc -f open
perldoc -f close
perldoc -f print
nachlesen...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
renee
 2005-10-04 15:24
#58444 #58444
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Achso: an die perldoc kommst Du, indem Du auf der Kommandozeile perldoc -f open tippst, oder auf http://perldoc.perl.org schaust...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Tulkas77
 2005-10-04 16:21
#58445 #58445
User since
2005-09-28
4 Artikel
BenutzerIn
[default_avatar]
Juchhu !!!
Jetzt klappts.
Merci vielmals nochmal.

Gruß Tulkas77
<< |< 1 2 >| >> 15 Einträge, 2 Seiten



View all threads created 2005-09-28 15:51.