小编Moh*_*mad的帖子

编写一个正则表达式,其输出仅是 01/03/2021 - 01/03/2020 范围内的行

我有一个文件,其日期从 01/01/2020 到 04/04/2021 我想通过使用egrep 仅获取 01/03/2020 到 01/03/2021 之间的日期。我尝试做

egrep "([0][1-9]|[1-2][0-9]|[3][0]/[0][3-9]|[1][0-2]/[2][0][2][0-1])$" dates.txt
Run Code Online (Sandbox Code Playgroud)

但它仍然给我文件中的所有日期:

$ cat dates.txt 
01/01/2020
24/01/2020
04/02/2020
23/02/2020
01/03/2020
13/03/2020
14/04/2020
29/05/2020
16/06/2020
17/07/2020
18/08/2020
19/09/2020
20/10/2020
21/11/2020
22/12/2020
23/01/2021
24/02/2021
01/03/2021
25/03/2021
04/04/2021
Run Code Online (Sandbox Code Playgroud)

linux grep text-processing

5
推荐指数
2
解决办法
1019
查看次数

标签 统计

grep ×1

linux ×1

text-processing ×1