分享 Ruby as awk

mizuhashi · 发布于 2017年01月20日 · 最后由 lululau 回复于 2017年01月20日 · 674 次阅读
23529

在shell配置添加一个alias:

alias rawk 'ruby -r ~/rawk.rb -ne'

在~/rawk.rb添加要用到的处理方法:

def pid line
  line.split(/\s+/)[1]
end

使用它:

(´_ゝ`)旦 ~ ps aux | grep rails | rawk 'puts pid $_'
7940
11478

其中-e是执行脚本,-n是对每行输入执行脚本,-r是执行前引入。

参考 http://nithinbekal.com/posts/ruby-sed-awk/

共收到 1 条回复
549

ps aux | grep rails | ruby -ane 'puts $F[1]'

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册