2013-05-21 69 views
0

我有一個大的文本文件5-6演出61,213,301行。它處於逗號分隔狀態。解壓縮但只使用unix提取某些文件夾

field1,field2,,,field5,,,field8... 

因爲我不想提取整個事情到一個CSV(更像我不能)。我試圖提取某些行,如field2 = ABC。

我目前所有提取到一個新的文件

gzip -dc 20130516.ticks.gz | cut -d, -f2,17,18,20-36 > ~/test/20130516.file 

有沒有一種方法來提取只是場2 = ABC線或20130516.file只有場2 = ABC提取呢?

+0

'grep的 '[^,] *,ABC,''?或者使用Awk,這可能更漂亮(它可以以可讀的方式執行「剪切」)。 –

回答

2

使用awk

gzip -dc 20130516.ticks.gz | awk -F, '$2 == "ABC"' > output.csv 
相關問題