История изменений
Исправление intelfx, (текущая версия) :
Чем поля разделены? Нужен исходный файл в точности. Pastebin заменяет, в частности, табы на пробелы.
Так или иначе, попробуй:
#!/bin/bash
IFS=$'\t'
while read -r -a fields; do
if [[ "${fields[0]}" == "#"* ]]; then
: # do nothing, header
else
array[7]="$(( array[7] - 5 * 3600 ))"
fi
echo "${fields[*]}"
done
Запускать как фильтр (script.sh < input > output
).
Исходная версия intelfx, :
Чем поля разделены? Нужен исходный файл в точности. Pastebin заменяет, в частности, табы на пробелы.
Так или иначе, попробуй:
#!/bin/bash
IFS=$'\t'
while read -r -a fields; do
if [[ "${fields[0]}" == "#"* ]]; then
: # do nothing, header
else
array[7]=$(( array[7] - 5 * 3600 ))
fi
echo "${fields[*]}"
done
Запускать как фильтр (script.sh < input > output
).