Сравнение файлов

Другой инструмент, похожий наack(ответ Питера Кордеса ), это ripgrep или rg. Он поддерживает то же использование:

rg -- "desired text" $(

По умолчанию он также пропускает двоичные файлы.

-1
17.09.2021, 13:16
1 ответ

Вы можете использоватьawk:

awk '
    NR==FNR{k[$1]=$2;}
    NR!=FNR{if($1 in k){$0=k[$1]};print}
' file2 file1

Сохраните массив полей из file2и, если он найден в file1, замените строку($0)содержимым соответствующего массива.

0
17.09.2021, 13:31

Теги

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