2

我有一个脚本可以运行类似的命令,
$exiftool 3PDki5ZyhBgnoTEUu4JP.mov|grep -m1 Duration 并且取决于我得到的文件,这些结果

Duration                        : 01:25  
Duration                        01:25  
Duration                        01.25  

我希望只能从这些字符串中提取时间,即01:251.25

4

2 回答 2

4

尝试这个:

....|grep -o "[^ ]*$"

或者这个简短的:

...|awk '$0=$NF'
于 2013-03-22T16:28:56.583 回答
0

这对我有用。awk 只占用空格后的最后一列,我添加了 tr 以防您想成为真正的完美主义者并且只有 hh:mm 格式(而不是 hh.mm)

exiftool 3PDki5ZyhBgnoTEUu4JP.mov|grep -m1 Duration | awk '{ print $NF }' | tr '.' ':'
于 2013-03-22T16:35:07.920 回答