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.
我有一个脚本可以运行类似的命令, $exiftool 3PDki5ZyhBgnoTEUu4JP.mov|grep -m1 Duration 并且取决于我得到的文件,这些结果
$exiftool 3PDki5ZyhBgnoTEUu4JP.mov|grep -m1 Duration
Duration : 01:25 Duration 01:25 Duration 01.25
我希望只能从这些字符串中提取时间,即01:25或1.25。
尝试这个:
....|grep -o "[^ ]*$"
或者这个简短的:
...|awk '$0=$NF'
这对我有用。awk 只占用空格后的最后一列,我添加了 tr 以防您想成为真正的完美主义者并且只有 hh:mm 格式(而不是 hh.mm)
exiftool 3PDki5ZyhBgnoTEUu4JP.mov|grep -m1 Duration | awk '{ print $NF }' | tr '.' ':'