我想要实现的是第1章开始时间和第2章开始时间之间的差别等等,从数组中的下一个减去每个章节的开始时间。 0时05分57秒 - 0点01分03秒= 0时04分54秒减去时间W/AWK
$ cat ChapterStart
00:00:00 00:01:03 00:05:57 00:08:27 00:11:58 00:14:50 00:20:19 00:25:06 00:33:17 00:38:21 00:42:30 00:46:11 00:51:33 01:00:04 01:00:56 01:04:15 01:09:13 01:16:51 01:20:03 01:27:58
这根本不起作用:
#!/bin/bash
awk 'BEGIN{
{
for(i=1;i<=NF;i++){
m=split($i,t,":")
n=split($(i+1),w,":")
chap = (t[1]*3600) + (t[2]*60) + t[3]
chap_next = (w[1]*3600) + (w[2]*60) + w[3]
duration = (chap_next - chap)
print $duration
}
}
}'ChapterStart
有什么建议?
看到我关于循环结束测试的答案。 – 2010-01-11 02:52:19