Como mencionado em outra pergunta , se instalando o GNU sed usando Homebrew com --with-default-names , então ele é instalado como /usr/local/bin/sed .
Sem --with-default-names , ele será instalado como /usr/local/bin/gsed .
Se instalado como sed , isso depende do seu $PATH what sed binário ser escolhido quando você executar sed . Se o seu $PATH é como você descreveu, então o GNU sed deve ter precedência sobre o macOS sed .
Observe que o shell pode ter armazenado em cache a localização de sed já, se você usou o comando na linha de comando. Talvez seja necessário usar hash -r para limpar esse cache ou abrir um novo terminal.