码迷,mamicode.com
首页 > 系统相关 > 详细

Mac使用GNU版本的sed

时间:2018-11-26 23:14:02      阅读:364      评论:0      收藏:0      [点我收藏+]

标签:命令   前缀   bsp   source   生效   mes   brew   exp   使用   

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

使用以下命令安装GNU命令套件:

brew install coreutils

 

使用以下命令安装gnu-sed:

brew install gnu-sed --with-default-names

 

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

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

然后source一下。

搞定之后,可以愉快了使用gnu版本的sed了

sed -i ‘s/\t//g‘ ppp.txt

Mac使用GNU版本的sed

标签:命令   前缀   bsp   source   生效   mes   brew   exp   使用   

原文地址:https://www.cnblogs.com/aboutblank/p/10023345.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!