Harry Rüter wrote:
Oliver wrote:
From: Harry Rüter [mailto:harry_rueter@gmx.de] ich hoffe jemand von euch kennt sich mit regulären Ausdrücken aus ... Ich würde gerne folgerndes matchen :
Alle Adressen außer 192.168.1.1
Ich müßte wissen, wie ein regulärer Ausdruck aussieht, der irgendwie das "nicht der folgende Ausdruck" ergibt.
Was klappen koennte, ist folgendes: [^1][^9][^2][^.][^1][^6][^8][^.][^1][^2][^3][^.][^1][^2][^3] Das Problem ist dann noch das bereits ein weiteres Zeichen im Suchstring zu keinem Treffer fuehrt: $ echo -e "karl\nheinz\nkarl-heinz\nheinz karl" | egrep '[^k][^a][^r][^l]' heinz karl-heinz heinz karl im zweiten und dritten Fall trifft der String halt auf "arl-" oder "hein" zu. Wenn der Suchstring entsprechend keine weiteren Zeichen enthaelt, kann die Bracket Expression oben ausreichend sein. Peter