如何使用 Linux 工具检查 CSV 文件中的字段?

如何使用 Linux 工具检查 CSV 文件中的字段?

我想使用 Linux bash 和/或 Linux 实用程序完成以下任务。

我在云服务器上运行 Debian 10。

我有一个以下形式的 csv 文件:

    "2019-12-10_15-03-50",13,"ivarz_tb",0
    "2019-12-10_15-09-37",13,"ivarz_tb",1
    "2019-12-10_15-09-37",14,"objj_tb",0
    "2019-12-10_15-11-48",14,"objj_tb",1
    "2019-12-10_15-11-48",15,"gateway",0
    "2019-12-10_15-11-48",15,"gateway",1
    "2019-12-10_15-11-48",16,"base",0
    "2019-12-10_15-16-33",16,"base",1
    "2019-12-10_15-16-33",17,"bins",0
    "2019-12-10_23-42-10",17,"bins",0

如您所见,每行有四个字段。

我想检查最后一行并报告最后一个字段是 0 还是 1。

我意识到我可以使用 C++ 或 Python 等传统编程语言来完成此任务,但我认为对于这个简单的任务来说这有点过分了。然而,我是一个 Linux 新手,所以我不确定哪种工具最适合这个目的。如有任何建议,我们将不胜感激。

答案1

@muru 感谢这些线索。利用它们,我想出了这样一句话:

tail main_top.csv -n 1 | awk -F, '{print $NF}'

相关内容