解压缩但仅使用unix提取某些文件

时间:2013-05-21 13:40:02

标签: linux unix gzip

我有一个大文本文件5-6演出61,213,301行。它处于逗号分隔状态。

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

因为我不想将整个事物提取到csv(更像是我不能)。我试图提取某些行,如field2 = ABC。

我目前正在将所有内容解压缩到新文件

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

有没有办法只用field2 = ABC提取行或从20130516.file中提取它只有field2 = ABC?

1 个答案:

答案 0 :(得分:2)

使用awk

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