【发布时间】:2021-04-14 07:18:31
【问题描述】:
我在 linux 中有一个如下的文本文件..ID 上的所有唯一条目..
Name ID Date
ABC 123 2019-07-01
DEF 456 2019-07-01
JKL 789 2019-09-01
XYZ 101 2019-02-01
TRN 107 2019-03-01
我想过滤结果基础日期(第 3 列)。例如,我想将 2019-09-01 之前的所有记录保存在另一个文本文件中。
请帮忙。
【问题讨论】:
-
你试过什么?你做了什么研究?请阅读How to Ask。 tim-dennis.com/data/tech/2016/08/09/using-awk-filter-rows.html stackoverflow.com/questions/8734351/… 不用担心,您的列不是数字,但 awk 中的
>会按字典顺序比较它们,效果相同。 -
试过
awk '{ if ($3 >= '2019-11-01' && $3 <= '2020-10-31') print $1 }' filename.txt...但它不起作用。给出空白文件。 -
'2019-11-01'=>"2019-11-01"。2019 - 11 - 01 = 2007shell 中的研究引用。你不想要2019-11-01你想要2019-09-01...
标签: linux