Соответствие значений между двумя файлами awk

Я получил эту ошибку, когда думал, что установил компилятор C, но на самом деле он не был установлен.

У меня был исполняемый скрипт для загрузки модулей C, который я выполнил следующим образом:

./load_modules.sh

Но выполнение сценария загружает модули только на время действия этого сценария. Чтобы скрипт сохранял загрузку модулей, вам нужно запустить:

source load_modules.sh

который выполняет строки, как будто они вводятся в терминал.

0
07.10.2019, 10:34
2 ответа

Используйтеjoin:

join -t, -a1 <(sort -k1,1 -t, file1) <(sort -k1,1 -t, file2)

или csvjoinиз csvkit:

csvjoin --left -H -c a file1 file2
0
28.01.2020, 03:13

Использованиеawk:

awk 'FNR==NR{a[$1]=$2 FS $3;next}{ print $0, a[$1]}' file2 file1
0
28.01.2020, 03:13

Теги

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