Schrift
[thread]12386[/thread]

einlesen bearbeiten und ausgeben (Seite 7)

Leser: 6


<< |< 1 ... 4 5 6 7 8 >| >> 73 Einträge, 8 Seiten
Gast Gast
 2008-08-22 15:00
#113897 #113897
Himmel! in zeile 44 ist immer noch der Fehler mit dem "=!" da muß "ne" stehen!!!!
List hier eigentlich auch mal jemand die Beiträge?
"warings" würde da eine Warnung ausspucken!
Gast Gast
 2008-08-22 15:15
#113903 #113903
Gast+2008-08-22 13:00:07--
List hier eigentlich auch mal jemand die Beiträge?

Du meinst außer uns Trollinger?
renee
 2008-08-22 15:24
#113906 #113906
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Gast+2008-08-22 13:00:07--
Himmel! in zeile 44 ist immer noch der Fehler mit dem "=!" da muß "ne" stehen!!!!
List hier eigentlich auch mal jemand die Beiträge?
"warings" würde da eine Warnung ausspucken!


Himmel! In dem Post sind so viele Fehler. Liest Du Deine Postings auch mal vor dem Abschicken?

Wir sind nicht da, um solche "Kleinigkeiten" zu beseitigen. Wir haben hier Starthilfe gegeben (und havi sogar noch mehr). In dem Beispielcode wird das warnings-Pragma verwendet, so dass das bei der Ausführung auffällt. Hier hat sich keiner verpflichtet, ein lauffähiges vollständiges Programm zu liefern. Der OP muss selbst auch noch etwas Hirnschmalz in die Lösung seiner Probleme stecken.
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/
LanX-
 2008-08-22 15:41
#113909 #113909
User since
2008-07-15
1000 Artikel
BenutzerIn

user image
Gast+2008-08-22 13:15:09--
Du meinst außer uns Trollinger?

Wenn schon dann Trollingern!

Ok Leuts, ihr habt euern Spass gehabt jetzt lasst uns wieder in Ruhe unserem Ding nachgehen... hush hush!
Gast Gast
 2008-08-26 12:39
#113993 #113993
also so weit bin ich jetzt gekommen


[perl]$hash{AL}="052301";
$hash{"BÖ"}="052313";
$hash{HX}="052363";
$hash{BRE}="052324";
$hash{BO}="052320";
$hash{"FÜ"}="052346";
$hash{GO}="052349";
$hash{"LÜC"}="052377";
$hash{"LÜT"}="052379";
$hash{OT}="052393";
$hash{OV}="052395";
$hash{ST}="052413";
$hash{BRU}="052325";


#Um switch anweisung zu benutzen
#use Switch;
# Eingabedatei öffnen
# Ausgabedatei-normalfälle öffnen
# Ausgabedatei-sonderfälle öffnen

open(EINGABEDATEI,'<',$ARGV[0]) or die $!;
open(AUSGABEDATEI,'>',$ARGV[1]) or die $!;
open(FEHLERDATEI,'>',$ARGV[2]) or die $!;
#schleife
while(<EINGABEDATEI>){ # Eingabedatei zeilenweise lesen
chomp;
$org=$_;
@array=split;
# $array[0]: Gemarkungsbezeichnung (z.B. AL)
# $array[1]: "FL"
# $array[2]: Flur nummer (z.B. 14)
# $array[3]: "NR"
# $array[4]: Flurstücksnummer (z.B. 42 oder 260/285)

$Gemarkungsnummer=$hash{$array[0]};
$Flurnummer=$array[2];
$Flurstuecksnummer=$array[4]; # aufsplitten in Zaehler und Nenner
($Flurstuecksnummerzaehler,$Flurstuecksnummernenner)=split ("/",$Flurstuecksnummer); # aufsplitten in Zaehler und Nenner

#AL FL 14 NR 42 UA
if($array[3] ge "NR" & $array[5] ge "UA")
{
printf AUSGABEDATEI "%s\t%s-%03u-%05u/%03u.00-$array[5] \n", $org, $Gemarkungsnummer, $Flurnummer, $Flurstuecksnummerzaehler, $Flurstuecksnummernenner;
}
Gast Gast
 2008-08-26 12:39
#113994 #113994
so hier gehts weiter :

#AB FL 17+18
elsif($array[2] =~ "\\+")
{
($vormplus,$nachmplus) = split("\\+",$array[2]);
printf AUSGABEDATEI "%s\t%s-%03u-%03u \n", $org, $Gemarkungsnummer,$vormplus,$nachmplus, $Flurnummer, $Flurstuecksnummerzaehler,$Flurstuecksnummernenner;
}

#AL FL 18 NR 21 22 618
if($array[5] ne "UA" & $array[6] ne "" & $array[6] ne "UA")
{
$Flurstuecksnummer2=$array[5];
($Flurstuecksnummerzaehler2,$Flurstuecksnummernenner2)=split ("/",$Flurstuecksnummer2); # aufsplitten in Zaehler und Nenner
$Flurstuecksnummer3=$array[6];
($Flurstuecksnummerzaehler3,$Flurstuecksnummernenner3)=split ("/",$Flurstuecksnummer3); # aufsplitten in Zaehler und Nenner

printf AUSGABEDATEI "%s\t%s-%03u-%05u/%03u.00#%s-%03u-%05u/%03u.00#%s-%03u-%05u/%03u.00 \n", $org, $Gemarkungsnummer, $Flurnummer, $Flurstuecksnummerzaehler, $Flurstuecksnummernenner,$Gemarkungsnummer, $Flurnummer, $Flurstuecksnummerzaehler2,$Flurstuecksnummernenner2,$Gemarkungsnummer, $Flurnummer, $Flurstuecksnummerzaehler3,$Flurstuecksnummernenner3;
}

#AL FL 17 NR 315/4 UA
if($array[4] =~ "/" & $array[5] ge "UA")
{
printf AUSGABEDATEI "%s\t%s-%03u-%05u/%03u.00-$array[5] \n", $org, $Gemarkungsnummer, $Flurnummer, $Flurstuecksnummerzaehler, $Flurstuecksnummernenner;
}

#AL FL 18 NR 101 102 UA
if($array[6] ge "UA")
{
$Flurstuecksnummer2=$array[5];
($Flurstuecksnummerzaehler2,$Flurstuecksnummernenner2)=split ("/",$Flurstuecksnummer2); # aufsplitten in Zaehler und Nenner

printf AUSGABEDATEI "%s\t%s-%03u-%05u/%03u.00#%s-%03u-%05u/%03u.00 \n", $org, $Gemarkungsnummer, $Flurnummer, $Flurstuecksnummerzaehler, $Flurstuecksnummernenner,$Gemarkungsnummer, $Flurnummer, $Flurstuecksnummerzaehler2,$Flurstuecksnummernenner2;
}

if($org =~ "\\-" or $org =~ "\\.")
{
printf FEHLERDATEI "$org \n";
}

}
close(EINGABEDATEI) or die $!;
close(AUSGABEDATEI) or die $!;
close(FEHLERDATEI) or die $!;

[/perl]
Gast Gast
 2008-08-26 12:40
#113995 #113995
so meine frage:

HX FL 14 NR 43 U.A. soll mir genau wie die anderen in der ausgabedatei und ncih der felerdatei ausgegeben werden und zwar so:

HX FL 14 NR 43 U.A.052363-009-00043/000.00-U.A.

wie kriege ich das noch dazu?
Gast Gast
 2008-08-27 10:05
#114019 #114019
kann mir da keiner helfen? Sorry aber wie mache ich das denn mit dem quellcode so das man den so sieht wie ihr wollt?
Gast Gast
 2008-08-27 10:35
#114020 #114020
1. Benutzerkonto anlegen
2. Einloggen
3. [perl]-Tags nutzen

Als Gast darf man nur 2000 Zeichen schreiben.
Gast Gast
 2008-08-29 10:25
#114058 #114058
hallo ich habe so ein ähnliches programm wie es aussieht. ich muss hierbei dazwischen sortieren wenn da steht 22-25 dann muss es die zahlen 022 023 024 und 025 in meiner text.txt datei ausgeben. wenn es zum beispiel 9-3 ist muss es in der auss.txt datei da dort die aussortierten hin kommen.
kann mir jemand sagen wie das machbar ist?
<< |< 1 ... 4 5 6 7 8 >| >> 73 Einträge, 8 Seiten



View all threads created 2008-08-21 12:29.