ruby - 如何使用ruby提取字段

标签 ruby split

我正在尝试编写一个 ruby​​ 程序,它将打开一个文件,提取由 “|” 划定的第 15 个字段,并将其打印到屏幕上。我需要通过执行以下操作(示例)来测试它:

cat /directory name/directory name/filename.rrf | less

并让该文件每一行的第 15 个字段显示在屏幕上。任何帮助将不胜感激。

最佳答案

File.open(filename).each do |line|
  puts line.split('|')[14]
end

应该可以解决问题。

关于ruby - 如何使用ruby提取字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30652146/

相关文章:

ruby-on-rails - 用于注册 Spree Commerce 的电子邮件验证

ruby - 是否可以捕获浏览器控制台上打印的内容?

java - 使用 split() 拆分一个没有任何分隔的数字 - java

iOS:将 NSString 拆分为 FilePath&Name + Extension

java - 使用正则表达式到 'clean up' 字符串

python - Python 中的 `re.split()` 工作异常

Python - 在 str.split() 之后获取最后一个元素

ruby - 相当于反引号运算符,能够在执行期间显示输出

Ruby:不能将字符串强制转换为 fixnum

ruby-on-rails - POST 登录路由在生产环境中不起作用