gsed: команда не найдена на macOS с Homebrew

Я использую oh my zsh. Я не могу использовать некоторые команды, которые я мог бы сделать на ubuntu, например. \ s в регулярных выражениях. Я установил домашний варить, а затем brew install gnu-sed --default-names но все же я не могу использовать команду sed. Моя переменная $ PATH немного испорчена, и я не уверен, как ее исправить.

 /Users/ishansrivastava/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/bin:/opt/local/sbin:/opt/X11/bin:/Library/TeX/texbin 

Что мне делать, чтобы я мог использовать все команды gnu без проблем на моем Mac? Также дайте мне список команд, для которых я должен использовать команду gnu вместо default, например. gsed вместо sed и т. д.

  • Где «установить» приложение узла и лучший способ запуска
  • Модуль Numpy не найден, несмотря на то, что он находится в пути
  • экспорт PATH постоянно
  • Команда не найдена при запуске с sudo bash
  • Почему я не могу успешно экспортировать путь в сценарий bash?
  • Основные команды в Unix не работают: -bash: ls: Нет такого файла или каталога
  • Как управлять путями при выполнении строковой команды с использованием bash -c?
  • bash: / home / hadoopuser / hadoop / sbin: есть каталог
  • One Solution collect form web for “gsed: команда не найдена на macOS с Homebrew”

    Как упоминалось в другом вопросе , при установке GNU sed с использованием Homebrew с --with-default-names , он устанавливается как /usr/local/bin/sed .

    Без --with-default-names , он будет установлен как /usr/local/bin/gsed .

    Если он установлен как sed , то это зависит от вашего $PATH того, что sed binary получает, когда вы выполняете sed . Если ваш $PATH , как вы описали, то у GNU sed должно быть приоритет над macOS sed .

    Обратите внимание, что оболочка может кэшировать местоположение sed уже, если вы использовали команду в командной строке. Возможно, вам придется использовать hash -r для очистки этого кеша или открыть новый терминал.

    Interesting Posts

    iPod Nano 6G на Linux

    apt-get purge <packages> работает отлично, aptitude все еще имеет <пакеты>, помеченные как установленные, и переустанавливает их

    Как получить идентификатор задания?

    Как объединить условия 2-имени в поиске?

    Unix – подсчет уникальных IP-адресов, сортировка их по частоте и сортировка по IP, когда количество повторений одинаково

    Разница между ulimit -n и / proc / $ PID / лимитами

    Почему я не могу включить передачу на FreeNAS 9.2? Я продолжаю получать ошибку

    Откройте несколько PDF-файлов в Okular из командной строки

    Сделать пакет rpm из дерева, совместимого с cpan?

    Шлюз со встречными сетями

    Может ли пропускать «fsck» при загрузке через последовательный порт?

    Приоритет оператора в команде find?

    ss заменяет netstat, как я могу получить его для отображения портов аналогично тому, к чему я привык?

    sed – заменить строку содержимым файла

    Какова структура процесса linux?

    Linux и Unix - лучшая ОС в мире.