在 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]'