Немного другой подход. Вызовите его с помощью awk -v RS = "" -vn = 6 -f myprog datafile.csv
:
BEGIN {
for (i = 1; i <= n; i++) {
result = result "^col" i;
}
print substr(result, 2);
}
{
delete data;
for (i = 2; i <= NF; i++) {
split($i, d, "^");
data[d[1]] = d[2];
}
result = "";
for (i = 1; i <= n; i++) {
value = data["col"i];
if (value) {
result = result "^" value;
} else {
result = result "^null";
}
}
print substr(result, 2);
}
Вы можете использовать команду dvd+rw-mediainfo
, чтобы убедиться, что ваш DVD полностью пустой:
Если DVD пустой:
dvd+rw-mediainfo /dev/sr0 | grep status
Disc status: blank
Если нет:
dvd+rw-mediainfo /dev/sr0 | grep status
Disc status: complete