$ awk -F, 'NR==FNR{a[$1,$2]++; next} a[$1,$2]>1' file.txt file.txt
spark2-thrift-sparkconf,spark.history.fs.logDirectory,{{spark_history_dir}}
spark2-thrift-sparkconf,spark.history.fs.logDirectory,true
Processamento de dois arquivos usando o mesmo arquivo de entrada duas vezes
-
NR==FNR{a[$1,$2]++; next}
usando os dois primeiros campos como chave, salve o número de ocorrências -
a[$1,$2]>1
imprime apenas se a contagem for maior que 1 durante a segunda passagem
Para o caso oposto, simples questão de mudar a condição verificar
$ awk -F, 'NR==FNR{a[$1,$2]++; next} a[$1,$2]==1' file.txt file.txt
spark2-thrift-sparkconf,spark.history.Log.logDirectory,true
spark2-thrift-sparkconf,spark.history.DF.logDirectory,true