Попробовать hdparm -B 254 /dev/sda
Мой диск, кажется, игнорирует-S, управляет, но слушает команды-B.
Вот решение в perl
:
$ perl -F'\s+|=' -anle '
$h{$F[0]} = [$F[-1],$_] if $F[-1] > $h{$F[0]}->[0];
END {print $h{$_}->[1] for keys %h}' file
grapes V$SP1_Q6_rc V=0.884
apple V$NFY_Q6_rc V=0.741
orange V$SP4_Q5 V=0.747
Обновление
Предположим, у вас есть два результата после запуска двух однострочных.
файл1
:
apple V$NFY_Q6_rc V=0.741
orange V$SP4_Q5 V=0.747
grapes V$SP1_Q6_rc V=0.884
файл2
:
X X in file? number of times it occurs
NFA 0 0
SP4 1 2
NFATC1 0 0
Вы можете попробовать следующее:
$ awk -F'[ =]+' 'FNR==NR{a[$2]=$NF;next}
FNR==1{print $0"\tV value";next}
{for(i in a){
if(index(i,$1)){
print $0"\t"a[i];
next;
}
}
print;
}' file1 file2
X X in file? number of times it occurs V value
NFA 0 0
SP4 1 2 0.747
NFATC1 0 0