попробуйте
awk 'BEGIN { FS="|"}
FNR == NR { key[$2 $1]=NR }
FNR > NR { k=$3 $8 ;if (k in key) print ;} ' file2.txt file1.txt
где
BEGIN {FS = "|"}
скажите aw использовать |
в качестве разделителя (вы можете использовать -F \ |
в командной строке) FNR == NR {key [$ 2 $ 1] = NR}
запомнить ключ из файла (в файле file2.txt) FNR> NR {k = $ 4 $ 8; if (k в ключе) print;}
если введите хэш-список, распечатайте его Изменить: вы упоминаете третье поле и присоединяетесь к четвертому.
Попробуйте поиграться с уровнями журнала -:journalctl -k --priority=[0-7]
или добавьте --log-level=[0-7]
после вашего -j LOG
в iptables, или и то, и другое, и вы точно будете знать, на каком уровне искать эти журналы.