Pude resolverlo con awk
. Encontré que en mis datos como en el ejemplo, el segundo campo de file1.txt
tiene que ser 0 para que falte en file2.txt
--, lo que ayudó. El guión se ve así:
NR==FNR {
a[$1]=$2;next
}
$2!=0{
print $0,a[$1]
}
$2==0{
print $0,"null"
}
Invocación:
awk -f merge.awk file2.txt file1.txt
На данный момент ваше описание звучит так, будто весь трафик направляется через VPN-туннель.
Чтобы использовать два (или более )одновременных туннеля, необходимо определить, какие сети должны маршрутизироваться через какой VPN-туннель. У вас могут быть сети a, b, c, маршрутизируемые через VPN 1, и сети x, y, z, маршрутизируемые через VPN 2. Или все, кроме x, y, z, маршрутизируются через VPN 1 и x, y, z, маршрутизируются через VPN 2 и т. д.
Как только вы это сделаете, добавьте некоторые детали к своему вопросу, и мы сможем помочь вам с деталями.