Я получил эту ошибку, когда думал, что установил компилятор C, но на самом деле он не был установлен.
У меня был исполняемый скрипт для загрузки модулей C, который я выполнил следующим образом:
./load_modules.sh
Но выполнение сценария загружает модули только на время действия этого сценария. Чтобы скрипт сохранял загрузку модулей, вам нужно запустить:
source load_modules.sh
который выполняет строки, как будто они вводятся в терминал.
Использованиеawk
:
awk 'FNR==NR{a[$1]=$2 FS $3;next}{ print $0, a[$1]}' file2 file1