Требуется ли awk для вашей задачи? grep
также можно использовать.
Ваши файлы разделены пробелом -. Приведенное ниже решение основано на предположении, что фиксированные шаблоны в вашем справочном файле никогда не будут содержать пробелы.
Пусть текстовый файл будет file.txt
. Пусть эталонный файл будет ref.txt
.
$ for P in $(cat ref.txt); do grep -m1 "^$P[[:blank:]]" file.txt || printf "%s 10 20\n" "$P"; done
Doc_A 123 abc
Doc_B 123 abc
Doc_C 123 abc
Doc_D 10 20
Doc_E 10 20
Doc_F 10 20
Ни один из этих трех.
Тип файла ELF определяется типом e -
Name Value Meaning
ET_NONE 0 No file type
ET_REL 1 Relocatable file
ET_EXEC 2 Executable file
ET_DYN 3 Shared object file
ET_CORE 4 Core file
ET_LOOS 0xfe00 Operating system-specific
ET_HIOS 0xfeff Operating system-specific
ET_LOPROC 0xff00 Processor-specific
ET_HIPROC 0xffff Processor-specific
А дамп ядра — это ET _CORE.