Bash 命令首先显示给定日期中最早的日期,然后显示最年轻的日期

-3 bash awk

显示最年轻和最老日期的命令是什么样的?输入是默认给出的,因此它应该是不使用文件目录的输入。例如:

1910-04-21
2015-03-05
1930-01-23
1908-06-02
2015-07-13
Run Code Online (Sandbox Code Playgroud)

结果应该是:

1908-06-02
2015-07-13
Run Code Online (Sandbox Code Playgroud)

我尝试使用AWK来实现它,但是我该如何编写呢?

ogu*_*ail 5

只需排序并打印第一行和最后一行。

sort | sed -n '1p; $p'
Run Code Online (Sandbox Code Playgroud)

  • @BigChain,这就是提供的解决方案的作用。 (7认同)