Damian1984
11-11-2008, 18:54
Hallo.
ich habe ein kleines Problem mit einem Grep.
Folgender Zustand ist zur Zeit in einem perl-Script:
my @dirEntries = grep {/^[^\.\_]/} readdir CURDIR;
Dies Speichert mir alle Oder und Dateien in @dirEntries, die nicht mit . oder _ anfangen.
Jetzt möchte ich das so ändern, dass nur . .. und alle Dateien und Ordner mit _ am Anfang ausgeschloßen werden.
Ich sehe wohl den Baum vor lauter Bäume nicht.
Versucht habe ich:
/^([^\.]{1,2})\|([^\_])/
/^([^\.]{1,2})$\|[^\_])/
und noch viel mehr.
sobald ein Oder im RegEx ist findet er einfach garnichts mehr -.-
Vlt. könnte mir ja jemand einen Tipp geben, wie ich das sinnvoll verbinden kann.
Vielen Dank.
ich habe ein kleines Problem mit einem Grep.
Folgender Zustand ist zur Zeit in einem perl-Script:
my @dirEntries = grep {/^[^\.\_]/} readdir CURDIR;
Dies Speichert mir alle Oder und Dateien in @dirEntries, die nicht mit . oder _ anfangen.
Jetzt möchte ich das so ändern, dass nur . .. und alle Dateien und Ordner mit _ am Anfang ausgeschloßen werden.
Ich sehe wohl den Baum vor lauter Bäume nicht.
Versucht habe ich:
/^([^\.]{1,2})\|([^\_])/
/^([^\.]{1,2})$\|[^\_])/
und noch viel mehr.
sobald ein Oder im RegEx ist findet er einfach garnichts mehr -.-
Vlt. könnte mir ja jemand einen Tipp geben, wie ich das sinnvoll verbinden kann.
Vielen Dank.
