awk -F'[/: ]' '{
if (NF==6){
ts=mktime($3" "$1" "$2" "$4" "$5" "$6)
skipheader=1
}
else if (NF==0 || skipheader){
skipheader=0
}
else {
print "name="$1,"cans="$2,"bucks="$3,"puns="$4,"ts="ts
}
}' file
/
, :
и символ пробела, чтобы получить отдельные части даты и времени. ts
и установите флаг для пропуска следующей строки заголовка. skipheader
, сбросить флаг skipheader
. Выход:
name=Clyde cans=12 bucks=2 puns=79 ts=1566468058
name=Sheila cans=32 bucks=16 puns=42 ts=1566468058
name=Elmo cans=44 bucks=18 puns=21 ts=1566468058
name=Clyde cans=18 bucks=21 puns=46 ts=1566579622
name=Sheila cans=37 bucks=2 puns=11 ts=1566579622
name=Elmo cans=41 bucks=3 puns=10 ts=1566579622
Похоже, ваша оперативная память неисправна, это аппаратная проблема. Я предлагаю вам либо запустить memtest на долгое время, либо сменить флешки и снова попробовать ваше приложение. Возможно, приложение выделяет слишком много оперативной памяти для доступа к неисправным секторам.