我有一个文件:START.txt
包含如下行:
13.03.2013 12:13:42|STRING1|NUMBER1|NUMBER2|NUMBER3
我想将此文件中的所有行更改为以下格式:
12:13|STRING1|NUMBER1|NUMBER2|NUMBER3
如何做到这一点?
最佳答案
这是一个awk
awk '{sub(/:[0-9]+\|/,"|",$2);print $2}' file
12:13|STRING1|NUMBER1|NUMBER2|NUMBER3
只需删除第二部分的秒数并打印即可。
关于regex - 时间戳 - 正则表达式从一种格式更改为另一种格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24145356/