awkрешение:
--печатать повторяющиеся строки только в полях 1,2 из CSV-файла
awk -F, '$1==f1 && $2==f2{ printf "%s,%s,%s\n%s\n", f1,f2,f3,$0 }
{ f1=$1; f2=$2; f3=$3 }' <(sort -t, -k1,1 -k2,2 file.txt)
Выход:
spark2-thrift-sparkconf,spark.history.fs.logDirectory,{{spark_history_dir}}
spark2-thrift-sparkconf,spark.history.fs.logDirectory,true
--исключить повторяющиеся строки из CSV-файла (в полях 1,2)
awk -F, 'f1 && f2{ if($1!=f1 || $2!=f2) { printf "%s,%s,%s\n", f1,f2,f3 } else next }
{ f1=$1; f2=$2; f3=$3 }' <(sort -t, -k1,1 -k2,2 file.txt)
Выход:
spark2-thrift-sparkconf,spark.history.DF.logDirectory,true
spark2-thrift-sparkconf,spark.history.fs.logDirectory,{{spark_history_dir}}
Ссылка, предоставленная Бартом в комментариях, помогла мне решить проблему:https://serverfault.com/questions/306024/how-to-route-network-traffic-of-a-host-via-another-host
Мне пришлось настроить NAT и добавить маршрут по умолчанию, чтобы он заработал. Спасибо за помощь, ребята!.