我想要實現的是第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