分享 Ruby as awk

mizuhashi · January 20, 2017 · Last by lululau replied at January 20, 2017 · 2154 hits

在 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/

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

You need to Sign in before reply, if you don't have an account, please Sign up first.