Mac使用GNU版本的sed

今天在mac下用sed试图替换\t ,结果发现不生效,Google以后发现mac做为unix分支的系统上的sed与GNU版本的sed行为不太一致。shell

使用如下命令安装GNU命令套件:bash

brew install coreutilsunix

 

使用如下命令安装gnu-sed:it

brew install gnu-sed --with-default-nameszsh

 

以上命令安装的gnu套件的命令都是带有g前缀的,例如gcat gls,若是想使用正常的命令如cat ls,须要把如下两条命令放到 bashrc 或者 zshrc中,看你用什么shell了。sed

export PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
export MANPATH="/usr/local/opt/coreutils/libexec/gnuman:$MANPATH"gc

而后source一下。co

搞定以后,能够愉快了使用gnu版本的sed了版本

sed -i 's/\t//g' ppp.txt系统

相关文章
相关标签/搜索