Не удалось собрать для Ubuntu

На самом деле это всего лишь вариант "создать таблицу поиска из одного файла; использовать ее при обработке другого файла" с той особенностью, что ключ поиска нужно отделить от второго поля. . Вы можете сделать это в awk, например:

awk '
  BEGIN{OFS=FS="\t"} 
  NR==FNR {
    a[$1]=$2; next
  } 
  {
    split($2,b,":"); 
    if (b[1] in a) $2 = a[b[1]]":"b[2]
  } 1' File_2 File_1
1
09.08.2017, 14:00
0 ответов

Теги

Похожие вопросы