如何从包含时间戳的日志文件中获取日期值

时间:2018-04-12 08:47:46

标签: shell

下面是我的一个批处理作业的日志文件,我试图从shell中的时间戳中单独获取日期值

Extract.120420180130.log

预期产量:12042018

1 个答案:

答案 0 :(得分:0)

你可以这样做,tr -dc只保留数字字符,然后获得前8个字符切割:

fileName=Extract.120420180130.log
date=$(echo $fileName | tr -dc '0-9' |cut -c1-8)
echo $date
12042018