Hallo alle, habe ein SQL Script, das verschiedene Objecte anlegt (Tabelle, Index, Materialized View, und co). Alle diese Objekte haben einen gemeinsamen Namens-Stamm READANDUNDERSTOOD. Ich habe nun ein Perl-Script geschrieben, das mir die Länge aller dieser Namen ausgibt (wegen der Beschränkung innerhalb von Oracle auf 30 Zeichen).
Das funktioniert auch soweit, es liefert leider nur ein Match einer jeden Zeile (hier ein modifiziertes Beispiel): $ echo 'jkl IFDGQC_QM_READANDUNDERSTOOD_SP ghi QC_QM_READANDUNDERSTOOD_SP def QC_QM_READANDUNDERSTOOD_SP_ abc QM_READANDUNDERSTOOD_SP mno' | \ perl -Wlne '/(\w*READANDUNDERSTOOD\w*)/ && print $1' $ _SP def QC_QM_READANDUNDERSTOOD_SP_ abc QM_READANDUNDERSTOOD_SP mno' | \ < > perl -Wlne '/(\w*READANDUNDERSTOOD\w*)/ && print $1' IFDGQC_QM_READANDUNDERSTOOD_SP $ Wie bekomme ich es einfach hin, dass ALLE Matches aller Zeilen gefunden werden? Bin für jeden Tip dankbar :-)) Vielen Dank im voraus, schönes Wochenende und Grüsse markus Wolf -- ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org

