Thread In "grep" ZWEI Bedingungen erfüllen
(23 answers)
Opened by Gast at 2007-04-20 16:56
So, das Beispiel:
Code: (dl
)
1 #!/usr/bin/perl Ich bin mir aber ziemlich sicher, dass das ganze noch viel einfacher zu lösen ist. Und mal eine Erklärung zum code: Zuerst werden alle indizes und deren jeweilige Trefferzahl der Haupt-Domain in %seen eingeordnet. Jeder key von %seen ist dabei eine Haupt-Domain, jeder value ein anon. Array der mit anon. Arrays gefüllt ist, welche jeweils an 0. Position den Index in @found gespeichert haben und an 1. Position die Trefferzahl. In der 2. foreach-Schleife kann ich jetzt nachsehen, ob die jeweilige Haupt-Domain nu einmal vorkommt, kommt sie öfter vor, suche ich mir den eintrag mit der höchsten Trefferzahl und ersetze alle anderen Einträge aus @found mit undef. edit: das mit splice() geht wohl doch nicht, aber ohne funktioniert es wenigstens, kann mir vielleicht jemand sagen, wie das mit splice zu lösen wäre ? MfG\n\n <!--EDIT|PerlProfi|1177093617--> |