1 |
Eckard Brauer wrote: |
2 |
> |
3 |
> Nicht probiert, aber versuch mal: |
4 |
> |
5 |
> nfname=`echo "$fname" | sed 's/\(_*([^)(]*)_*\)\|\(_*\[[^\]\[]*\]_*\)//g'`; |
6 |
> |
7 |
> werden natürlich geschachtelte Klammern nicht mehr entfernt.. |
8 |
|
9 |
Der vordere Teil des RegEx, welcher fuer die runden Klammern zustaendig |
10 |
ist, funktioniert genau so, wie er soll. Vielen Dank! |
11 |
|
12 |
Leider packt der Part mit den eckigen Klammern nicht, obwohl er logisch |
13 |
entsprechend dem ersten Teil aufgebaut ist. Es werden keine eckigen |
14 |
Klammern und deren Inhalt entfernt. Ich habe den hinteren Teil dann |
15 |
isoliert getestet: |
16 |
|
17 |
echo "foo_[wegdamit]_bar.txt" | sed 's/_*\[[^\]\[]*\]_*//g' |
18 |
|
19 |
bleibt unveraendert. |
20 |
|
21 |
Der Aufbau des zweiten Teils entspricht ja genau dem des ersten, mal |
22 |
abgesehen von den Escape-Zeichen. |
23 |
|
24 |
Werden eckige Klammern hier irgendwie anders behandelt als runde (in der |
25 |
Prioritaet, oder so)? |
26 |
|
27 |
> |
28 |
> Viele Grüße |
29 |
> Eckard |
30 |
> |
31 |
|
32 |
Gruss |
33 |
|
34 |
Jan C. Potthoff |
35 |
|
36 |
Send instant messages to your online friends http://au.messenger.yahoo.com |
37 |
-- |
38 |
gentoo-user-de@g.o mailing list |