¿Qué pasa con esto:
iActiveTimersCount=0
for ((i=0; i<MAX_TIMERS; i++)); do
dur=$(awk -F, '{print $1}' <<<"${aDuration[i]}")
if [[ $dur -gt 0 ]] ; then
(( iActiveTimersCount++ ))
iAllTimersSaveSec=$(( iAllTimersSaveSec + dur ))
fi
done
С нотацией GNU Sed n-skip-m
:
$ sed '2~2d' file.txt
86850343
89381968
89714939
90124775
91408453
Вы не можете превзойти sed
в таких вещах, но вот некоторые другие варианты:
$ awk 'NR%2!=0' file
86850343
89381968
89714939
90124775
91408453
$ perl -ne '$.%2 && print' file
86850343
89381968
89714939
90124775
91408453
$ perl -ne 'print if $.%2' file
86850343
89381968
89714939
90124775
91408453
$ perl -ne 'not $.%2 && print' file
86850343
89381968
89714939
90124775
91408453