Thread Spalten aus einer Datei bearbeiten
(9 answers)
Opened by rasidrasid at 2013-12-10 09:06
Hallo rasidrasid,
dieser Vorschlag hilft Dir vielleicht weiter: Code (perl): (dl
)
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 33 34 35 36 37 38 39 #!/usr/local/bin/perl use strict; # Dadurch muss man jetzt my einfügen, Deklaration von Variablen use warnings; #use POSIX; # Erweiterte mathematische Funktionen #my @array; my $suche1 = "suchstelle1"; my $suche2 = "suchstelle2"; #open(IN, "<$ARGV[0]") || die "die Datei $_[1]nicht gefunden\n"; #open(OUT, ">out.txt"); #while(<IN>) { while(<DATA>) { if ($_ =~ $suche1 .. $_ =~ $suche2) { print; } } #close(OUT); #close(IN); __DATA__ $ 01alte1 Spalte2 Spalte3 Spalte4 $ 02alte1 Spalte2 Spalte3 Spalte4 $ 03alte1 Spalte2 Spalte3 Spalte4 $ 04alte1 Spalte2 Spalte3 Spalte4 suchstelle1 $ 05alte1 Spalte2 Spalte3 Spalte4 $ 06alte1 Spalte2 Spalte3 Spalte4 $ 07alte1 Spalte2 Spalte3 Spalte4 suchstelle2 $ 08alte1 Spalte2 Spalte3 Spalte4 $ 09alte1 Spalte2 Spalte3 Spalte4 $ 10alte1 Spalte2 Spalte3 Spalte4 $ 11alte1 Spalte2 Spalte3 Spalte4 Das Konstrukt bei if ist ein Perl-special und heißt Flip-Flop-Operator. Wenn Fragen, bitte stellen. Grüße payx PS: Nachtrag: Schreibe open besser in der Schreibweise mit drei Argumenten, und verwende lexikalische Filehandles, also statt open(OUT, ">out.txt"); besser open my $outFH, ">", "out.txt"; (o.ä.) Editiert von payx: PS Last edited: 2013-12-10 10:09:58 +0100 (CET) |