我有一个巨大的CSV文件(4gb),我需要过滤包含特定字符串的行。例如,我需要过滤具有文本" McDonalds,BurgerKing或KFC"的行。
我需要多个字符串,比如OR。
类似的东西:
array_of_names = ["McDonalds", "Burger King, "KFC"]
foreach line in csv
if line.contains_any_of(array_of_names)
output << line
end
end
我认为我可以用grep做点什么,但老实说我没有想法。我想我需要一个shell脚本。
任何人都可以帮助我吗?
答案 0 :(得分:0)
您可以使用grep
这样做:
grep "McDonalds\|Burger King\|KFC" your_file.csv