如何使用linux命令获取非常大的csv文件的第二列?

Pyt*_*ner 5 linux csv command-line large-files

我在接受采访时得到了这个问题.我说我可以用java或python之类的xreadlines()函数来遍历整个文件并获取列,但是面试官希望我只使用linux cmd.我怎样才能做到这一点?

And*_* DM 5

您可以使用该命令awk

以下是打印文件第二列的示例:

awk -F, '{print $2}' file.txt
Run Code Online (Sandbox Code Playgroud)

为了存储它,你将它重定向到一个文件中:

awk -F, '{print $2}' file.txt > output.txt
Run Code Online (Sandbox Code Playgroud)