Vinson Lee <v...@freedesktop.org> writes: > - -e 's/[[[:space:]]]+-DNDEBUG\>//g' \ > - -e 's/[[[:space:]]]+-D_GNU_SOURCE\>//g' \ > - -e 's/[[[:space:]]]+-pedantic\>//g' \ > + -e 's/[[[:space:]]]+-DNDEBUG[[[:space:]]]//g' \ > + -e 's/[[[:space:]]]+-D_GNU_SOURCE[[[:space:]]]//g' \ > + -e 's/[[[:space:]]]+-pedantic[[[:space:]]]//g' \
If you always expect whitespace on both sides but trim it the RE may not match with more than one occurence in sequence e.g., $ echo ' -D_GNU_SOURCE -DNDEBUG ' | sed -E -e 's/[[:space:]]+-DNDEBUG[[:space:]]//g' \ -e 's/[[:space:]]+-D_GNU_SOURCE[[:space:]]//g' -D_GNU_SOURCE vs. (restore some whitespace) $ echo ' -D_GNU_SOURCE -DNDEBUG ' | sed -E -e 's/[[:space:]]+-DNDEBUG[[:space:]]/ /g' \ -e 's/[[:space:]]+-D_GNU_SOURCE[[:space:]]/ /g' _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev