如何在shell脚本中将日期格式从"%Y%m%d%H%M"
更改为"%Y-%m-%d" "%H:%M"
?
第一列中有一个日期格式为"%Y%m%d%H%M%S"
的日志文件(logfile.txt)。我们需要的是打印第一列,如"%Y-%m-%d" "%H:%M"
。
例如:从201804041323到2018-04-04 13:23
提前致谢:)
答案 0 :(得分:0)
perl -i.bak -pe 's/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})/$1-$2-$3 $4:$5/' file
答案 1 :(得分:0)
sed -r' s / ^([0-9] {4})([0-9] {2})([0-9] {2})([0-9] { 2})([0-9] {2})/ \ 1- \ \ 2- \ 3 \ 4:\ 5 / g' logfile.txt> newlogfile.txt
答案 2 :(得分:0)
您可以使用以下命令获取格式为" 2018-04-18 22:14"
日期+%Y-%m-%d" "%H:%M