Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一列包含电子表格(.tsv)中的日期列表(有些单元格是空白的),例如: 6/30/1988 1/2/2000 等。
我想要一个包含日期列表的 file.tsv(保留空白单元格,因为它用于在数据库中导出,我需要空白单元格用于我的关节): 1988-06-30 2000-01- 02 等...
我做了一些研究,但由于我是初学者,我无法做到。非常感谢
您可以使用date命令:
date
$ date -d 6/30/1988 +%F 1988-06-30
这是一个不使用外部程序的 bash/korn shell 解决方案:
while IFS='/' read dd mm yyyy do printf "%04d-%02d-%02d\n" $yyyy $mm $dd done < filename
设置 IFS 会分隔该字符周围的值。