更改日期字符串格式

Alf*_*man 2 bash awk sed

你好Sed/Bash/Awk专家,

我有一个充满日期的文件,格式如下:

Feb 5 2015

Nov 25 2014

Apr 16 2015
Run Code Online (Sandbox Code Playgroud)

我想要的是将它们转换为这种格式:

YYYY-MM-DD
Run Code Online (Sandbox Code Playgroud)

所以他们应该是这样的:

2015-02-05

2014-11-25

2015-04-16
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

Art*_*les 7

你可以简单地使用:

date -f dates.txt +%Y-%m-%d
Run Code Online (Sandbox Code Playgroud)

在该-f选项中,您可以为输入文件提供每行一个日期.