Путем проб и ошибок я получил ответ:
awk '{a=$1;b=$2;row1=NR;getline;row2=NR;c=$1;d=$2;if(row1==row2 || (a=="apple" && c=="apple")) {print c " " d;} else {print a " " b;print c " " d;}}' FILE
Это дает результат:
apple 2
mango 3
apple 2
mango 4
mango 5
apple 4
cherry 6
cherry 7
cherry 8
apple 5
cherry 9
Я не вижу в выводе этой утилиты ничего, кроме неприязни к некоторым строкам.
В настоящее время в Linux нет хороших утилит для обнаружения вредоносных программ. chkrootkit
и rkhunter
— это шутки, которые могут идентифицировать некоторые простые вредоносные программы, но если кто-то хочет конкретно нацелиться на вас, вы — SoL, особенно если учесть, что большинство пользователей Linux избегают работы с включенной безопасной загрузкой, потому что это заставляет использовать третьи -сторонние драйверы Linux либо невозможны, либо рутинны.