Как сопоставить несколько столбцов между двумя файлами?

Вы можете добавить записи в /etc/security/access.conf, которые запрещают вход в TTY, например:

-:ALL EXCEPT root

В этом файле есть и другие примеры, если вы ищете дополнительные варианты использования. ПРИМЕЧАНИЕ.:Выше сказано удалить ВСЕ, кроме root.

Ссылки

1
24.07.2020, 22:56
1 ответ
$ cat tst.awk
{ key = $1 FS $2 FS $3 FS substr($4,1,2) }
NR==FNR { a[key]=$4; next }
key in a { $4=a[key] }
{ print }

.

$ awk -f tst.awk file1 file2
FOO1 BAR1 100 SX2000
FOO1 BAR1 101 SX2001
FOO1 BAR1 102 SX2002
FOO1 BAR1 103 SX2003
FOO1 BAR1 104 SX2004
FOO1 BAR1 105 NV
FOO1 BAR1 106 SX2006
FOO1 BAR1 107 SX2007
FOO1 BAR1 108 SX2008
FOO1 BAR1 109 SX2009
FOO1 BAR1 113 SX2013
FOO1 BAR1 114 SX2014
FOO1 BAR1 115 NV
FOO1 BAR1 116 SX2016
FOO1 BAR1 117 SX2017
FOO1 BAR1 118 SX2018
FOO1 BAR1 119 SX2019
0
18.03.2021, 23:17

Теги

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