Ruby 实验数据处理问题

sunjohn · 2013年01月08日 · 最后由 luikore 回复于 2013年01月08日 · 2355 次阅读

实验数据 40000 个左右,存为一个 txt 文件中,每行一个数据: 想要每隔 100 行取一个数据,结果输出为 txt 文档 请问用 ruby 如何实现?

非 ruby 版本,文本处理还是管道方便快捷

awk '{if($0%100 == 0) print;}' data.txt > result.txt

awk 不带块默认就是打印

awk '!(NR % 100)' data.txt > result.txt

#2 楼 @luikore 这个可以原封不动的把 ruby 换成 perl

#2 楼 @luikore -n 是不自己打印版的 -p ,当使用 -p 的时候 -n 没有效果的

#6 楼 @doitian 原来是这样... 我还在想是不是 -plane (灰机) 的用更好...

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