Code: Alles auswählen
csplit $XORG_CONF '/^ *Section/' {*}
Und dabei die EndSection, SubSection und EndSubSection sind weglassen.
Code: Alles auswählen
csplit $XORG_CONF '/[(End)(Sub)]Section/' {*}
![Wink ;)](./images/smilies/icon_wink.gif)
Code: Alles auswählen
csplit $XORG_CONF '/[^(End)(Sub)]Section/' {*}
csplit $XORG_CONF '/[^db]Section/' {*}
aber ich muß dabei den nicht auskommentierten "Section"-Zeilen ein Leerzeichen voranstellen:
Code: Alles auswählen
sed -i 's@^Section@ Section@'
Ein dem [^db] anschließendes *, ? oder {0,1} funktioniert dann wieder nicht.
Mit "funktioniert ungefähr" meine ich dann das:
Eine Kombination splittet gar nichts mehr,
Code: Alles auswählen
csplit $XORG_CONF '/^ *Section|[^db]Section/' {*}
da findert er alle "Section" doch läßt die "[(End)(Sub)]Section" weg.
Eine Idee für Modifikation des csplit-Ausdrucks für csplit?