Если вы откроете данный файл в не-кешированной программе (, такой как vim или emacs ), а затем закроете, она обновит/очистит кеш для этого файла
Попробуйте эту awk-программу.
Файл:pattern.awk
# Store "file 2" (the first on command line)
NR == FNR {
h[$1] = $2
next
}
# Check "file 1" (the second on command line)
h[$1] != "" {
$1 = h[$1]
}
h[$2] != "" {
$2 = h[$2]
}
{
print
}
С этим предупреждением командной строки (порядок файлов ОЧЕНЬ важен):
awk -f pattern.awk file2 file1
Вывод будет:
EC EC 97.0376
Hhhg_2345_4567_33679 CI 70.4077
Hhhg_2345_4567_33680 SA 79.0189
Hhhg_2345_4567_33681 abc_tyhiulo_89098 97.139
Hhhg_2345_4567_33682 gui_tyu_5678_4567 70.3177
CI abc_tyhiulo_89098 70.3442
Tyre_56576_567_900 EC 70.4117
Tyre_56576_567_901 SA 99.9985
(не совсем то, что вам нужно, см. комментарий Джима Л.)