mac 上sed

Posted 小甲鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac 上sed相关的知识,希望对你有一定的参考价值。

mac上sed和liunx是不一样的,所以有些指令可能不通用,需要将mac上sed替换成gun的;

 

Install Homebrew

First, visit Homebrew homepage and follow the installation instructions to install Homebrew.

Shortcut: install the latest XCode and then run the following command to install:

1. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Then add the following line to your .bashrc or .zshrc:

2. export PATH="$(brew --prefix coreutils)/libexec/gnubin:/usr/local/bin:$PATH"

Install the GNU Command Line Tools

First comes the most important one — GNU Coreutils:

3. brew install coreutils

GNU Coreutils contains the most essential UNIX commands, such as lscat.

Then you may probably want to install the following ones (For some of the packages, you need to run brew tap homebrew/dupes first, but only once for your system):

brew install binutils
brew install diffutils
brew install ed --with-default-names
brew install findutils --with-default-names
brew install gawk
brew install gnu-indent --with-default-names
4. brew install gnu-sed --with-default-names
brew install gnu-tar --with-default-names
brew install gnu-which --with-default-names
brew install gnutls
brew install grep --with-default-names
brew install gzip
brew install screen
brew install watch
brew install wdiff --with-gettext
brew install wget


下面是mac已经默认安装,想要替换成最新版本的可以自己去安装
brew install bash
brew install emacs
brew install gdb  # gdb requires further actions to make it work. See `brew info gdb`.
brew install gpatch
brew install less
brew install m4
brew install make
brew install nano


你也许需要下面的安装。
brew install git
brew install openssh
brew install perl
brew install python
brew install rsync
brew install svn
brew install unzip
brew install vim --override-system-vi
brew install macvim --override-system-vim --custom-system-icons
brew install zsh

 

以上是关于mac 上sed的主要内容,如果未能解决你的问题,请参考以下文章

Mac 上简单使用 Sed

(转)在 Mac 上使用 `sed` 命令的几个坑

带有 -i 选项的 sed 命令在 Mac 上失败,但在 Linux 上有效

带有 -i 选项的 sed 命令(就地编辑)在 Ubuntu 上运行良好,但在 Mac 上运行良好 [重复]

在mac上使用sed删除文件中第一次出现的字符串[重复]

Mac使用GNU版本的sed