Vinson Lee <[email protected]> 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
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev