Невозможно с помощью grep, но выполнимо с помощью awk:
$ awk 'NR==1 {print $0;next} # Print header
NR==FNR {a[$1]=$2;next} # collect data from file1.txt
{ if($5 in a) # If column L match
{ print($5,a[$5],$1,$7) } # print columns (H and N)
}
' file1.txt file2.txt
В виде одного -вкладыша:
$ awk 'NR==1{print $0;next} NR==FNR{a[$1]=$2;next} {if($5 in a){print($5,a[$5],$1,$7)}}' file1.txt file2.txt
A B C D
5 8 4 8
4 9 7 7
Порядок указан в том порядке, в котором поля отображаются в file2.txt
.
Если вам нужна сортировка, добавьте шаг сортировки.
Решение найдено
/etc/auto _мастер теперь содержит
/private/nfs auto_nfs
/etc/auto _nfs выглядит так
slack64 -fstype=nfs,nfsvers=4,soft,bg,intr,rw,tcp,resvport slack64:/
Переделано автоматическое монтирование -cv И все работает идеально. Для лучшей справки slack64 — это имя сервера Linux nfs4
.