help with a regex please
fw at fwright.net
Sun Jun 19 21:34:00 UTC 2022
On Sun, 19 Jun 2022, Ken Cunningham wrote:
> to fix the universal build of some ports, eg jemalloc, I would like to
> strip out the host bits from these text strings, eg convert this:
> echo "--prefix=/opt/local --with-jemalloc-prefix= --host=aarch64-apple-darwin21.5.0 host_alias=aarch64-apple-darwin21.5.0 CC=/usr/bin/clang”
> to this:
> echo "--prefix=/opt/local --with-jemalloc-prefix= CC=/usr/bin/clang”
> however, my regex-fu is not strong.
> Anyone know the secret reinplace regex that might do that?
I presume the lack of "--" in front of the "host_alias" is a typo.
I don't know specificlly about reinplace, but here's an example with sed:
MacPro:misc fw$ cat mpregex.txt
echo "--prefix=/opt/local --with-jemalloc-prefix= --host=aarch64-apple-darwin21.5.0 --host_alias=aarch64-apple-darwin21.5.0 CC=/usr/bin/clang"
MacPro:misc fw$ sed -E 's/ --(host|host_alias)=.* / /g' mpregex.txt
echo "--prefix=/opt/local --with-jemalloc-prefix= CC=/usr/bin/clang"
More information about the macports-dev