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

Antwort per Email an