0

嗨,我在 Ruby 1.9.3 中将 PDF 转换为 txt 文件

这是txt文件的一部分:

    [["Rate", "Card", "February", "29,", "2012"]]
    [["Termination", "Color", "Test", "No", "Rate", "Currency", "Notes"]]
    [["x", "A", "CAMEL", "56731973573", "$", "0.1400", "USD", "30/45/100%"]]
    ["y", "A", "CARDINAL", "56731972501", "$", "0.1400", "USD", "30/45/100%"]]
    [["z", "A", "CARNELIAN", "56731971654", "$", "0.1400", "USD", "30/45/100%"]]
    .....
    ....
    [["Rate", "Card", "February", "29,", "2012"]]
    [["Termination", "Color", "Test", "No", "Rate", "Currency", "Notes"]]

我将每一行存储在不同的数组中,但问题是我不想阅读在我的 txt 文件中多次出现的前两行,因为这些行是 pdf 每一页的标题。关于如何做到这一点的任何想法?谢谢!

4

1 回答 1

0

您可以将文件读入数组并拒绝不需要的行:

rejected = [
  '[["Rate", "Card", "February", "29,", "2012"]]',
  '[["Termination", "Color", "Test", "No", "Rate", "Currency", "Notes"]]',
]
lines = File.readlines('/path/to/file').reject { |line| rejected.include? line }
于 2012-11-29T09:55:52.803 回答