awk -F, '$2 == "false" {data[$1]=$2 } $2=="true" { if ( data[$1]!="false" ) { data[$1]=$2 } } END { OFS=","; for (item in data) { print item,data[item] }}' input
Расширить скрипт по вертикали для объяснения:
BEGIN {
FS="," # Set the input separator; this is what -F, does.
}
$2 == "false" { # For any line whose second field is "false", we
data[$1]=$2 # will use that value no matter what.
}
$2=="true" { # For lines whose second field is "true",
if ( data[$1]!="false" ) { # only keep if if we haven't yet seen a
data[$1]=$2 # "false"
}
}
END { # Now that we have tabulated our data, we
OFS="," # can print it out by iterating through
for (item in data) { # the array we created.
print item,data[item]
}
}
Я думаю, это зависит от того, насколько ваш внутренний диск eMMC «поджарен». Если чип, содержащий загрузочную прошивку, полностью сгорел, то устройство по сути является непригодным пластиковым кирпичом, и в этот момент я бы рекомендовал его утилизировать.
Как узнать, что чип сломан? Что вы с этим сделали? Что происходит, когда вы пытаетесь загрузить машину?
Сначала я бы попробовал посмотреть, сможете ли вы восстановить загрузчик Chrome OS, используя следующее руководство:
Насколько я понимаю, микросхемы внутренней памяти Chromebook включают область ПЗУ, содержащую резервную копию загрузочной прошивки. Таким образом, если eMMC не повреждена физически, не была прошита или каким-либо образом повреждена, восстановление должно быть возможным.
В противном случае в этом руководстве объясняется, как установить новую загрузочную прошивку на ASUS Chromebook C201 с помощью внешнего аппаратного устройства для перепрошивки. Ваш Chromebook другой модели, поэтому я не знаю, будет ли это работать. Это может подойти, если он использует ту же настройку ЦП/материнской платы, что и C201, но это рискованно. Я бы рекомендовал попробовать это только в крайнем случае, если ничего не помогает, и вы все равно выбросите устройство.