什么是cat / grep和切割到ruby中的输出文件的最有效和最简单的方法

时间:2013-09-25 21:14:17

标签: ruby linux file unix grep

我想在Ruby中执行以下操作:

cat </dirpath/file.*> | grep <pattern> | grep <pattern2> | cut <options> > <path>/output.txt

1 个答案:

答案 0 :(得分:2)

Dir.grep("/dirpath/file.*")
.map{|f| File.read(f)}
.join($/)
.grep(pattern)
.grep(pattern2)
.slice(options)
.tap{|s| File.write("path/output.txt", s)}