Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
How to install gnu sed on Mac OS X and set it as the default
# Check which version of sed is used when you run the `sed` command
# The version that ships with Mac OS X is
# /usr/bin/sed
which sed
# Install gnu-sed using Homebrew
# The `--with-default-names` option configures `sed` to use gnu-sed
# Without that option, you'll need to type `gsed` to use gnu-sed
brew install --default-names gnu-sed
# Verify which version of sed is used when you run the `sed` command
# OK: /usr/local/bin/sed
# BAD: /usr/local/bin/gsed
# If BAD, run `brew uninstall gnu-sed`, then reinstall with `--with-default-names`
which sed
@asziranyi

This comment has been minimized.

Copy link

asziranyi commented May 24, 2019

Error: invalid option: --with-default-names. (Homebrew/brew#5731)

@matgargano

This comment has been minimized.

Copy link

matgargano commented Jun 6, 2019

Error: invalid option: --with-default-names. (Homebrew/brew#5731)

@kristofgiber

This comment has been minimized.

Copy link

kristofgiber commented Jul 17, 2019

Error: invalid option: --default-names

@bitcoinbrisbane

This comment has been minimized.

Copy link

bitcoinbrisbane commented Aug 12, 2019

Error: invalid option: --default-names

+1

@bkalber-turner

This comment has been minimized.

Copy link

bkalber-turner commented Nov 13, 2019

As others have pointed out, --with-default-names has been deprecated Homebrew/brew#5731.

Just install gnu-sed without the --with-default-names option. Then run brew info gnu-sed and it will tell you what to add to your PATH to be able to use it as "sed"

brew info gnu-sed (snippet)
==> Caveats
GNU "sed" has been installed as "gsed".
If you need to use it as "sed", you can add a "gnubin" directory
to your PATH from your bashrc like:

    PATH="/usr/local/opt/gnu-sed/libexec/gnubin:$PATH"
@ashishsinghucd

This comment has been minimized.

Copy link

ashishsinghucd commented Mar 24, 2020

Error: invalid option: --default-names
+1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.