在Ruby中打印字符串字段

时间:2015-05-19 21:48:22

标签: ruby awk

我在变量var中有这个字符串:

  

奶酪狗猫鳄鱼

我知道我可以在这个字符串中得到第二个字段"狗"如果我在linux命令行上使用awk。

> cat var | awk '{print $2}'
dogs

但是我如何在Ruby中做到这一点?

2 个答案:

答案 0 :(得分:2)

Ruby有一个String#split method默认情况下会拆分空格,返回一个数组,然后可以访问第二个元素:

irb(main):001:0> 'cheese dogs cats alligators'.split
=> ["cheese", "dogs", "cats", "alligators"]
irb(main):002:0> 'cheese dogs cats alligators'.split[1]
=> "dogs"

答案 1 :(得分:0)

  

回声起司狗猫鳄鱼| ruby -ne'放入$ _。split [1]'