我想使用 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}'