MAC更新Sed

Sed突然不好使了,一个普通的替换都报莫名其妙的错误

原因是MAC上默认安装的sed是基于freebsd的,与Linux下用习惯的GNU版本还是有些差异的

解决方法:

先通过brew安装gnu-sed

~ on  master! ⌚ 23:39:37
$ brew install gnu-sed
==> Downloading http://ftpmirror.[......]

Read more

sed和awk

今天处理个输出结果,为了懒得重新写一个perl脚本,直接敲awk命令输出,敲了老半天都没敲对,着实汗了会

sed

一般用来文本处理,信息替换,内容切割,当然假如你不指定哪行或者哪些行,sed会默认整个文件全文处理

因为它本身就是一个管道命令,通常默认会将结果信息输出在屏幕上,实际上它在处理过程中会将处理的行保存在一个临时缓冲区中,也叫pattern space模式空间,然后处理该行,完成后输出到屏[……]

Read more