ich das Makro __P() in Dutzend C-Quelldateien entfernen möchten, zB:Regex __P() Makro von C-Quelldateien entfernen
char *x __P((char *, size_t,
void *, size_t, int));
char *y __P((void *, const char *, int));
Ich möchte einen regulären Ausdruck verwenden, zu erhalten das folgende:
char *x(char *, size_t,
void *, size_t, int);
char *y(void *, const char *, int);
Mein Problem ist, dass die Funktionsdeklarationen eine neue Zeile enthalten können, und ich mag die unnötigen Klammern entfernen.
Hat jemand eine Lösung für mein Problem?
Vielen Dank für die Regex! Ich wusste nicht über 's'. Leider funktioniert es nicht in der Kommandozeile: 'sed: -e Ausdruck # 1, Char 29: unbekannte Option zu' s'' –
@ JörgKrause: Bin froh, dass es geklappt hat. –