@Менон Почему? Вы просто должны заменить `чтение входных данных <&3` по `my_function <&3` и он должен работать. Я не уверен, что это правильно. Я совершенно уверен, что даже если у вас есть старый паспорт и новый паспорт прямо не говорится, он заменяет старый паспорт, упомянуть его номер, он не будет работать. Вам не нужно бэкпортов. Бэкпортов требуются старые ядра, чтобы сделать их совместимыми с новыми оборудованиями. У вас последняя версия Кали. Если ваш WiFi не работает, то там должны быть недостающие драйвера или конфликт драйверов. Показать выход **rfkill список всех**. Не следуйте за теми, Ютуб гиды, которые расскажут вам сделать такую вещь. WinSCP является 5.11.3. Все системы в Debian 9.3. Как я могу увидеть гибридных версии?

Альтернатива в Perl; если же интерпретация вашего вопроса как СГ-lecram это :

на Perl -лне 'тр{ }{}д; # удалить пробел в текущей строке
 $строки {$_}++; рекорд # текущей строки в хэш
 Конец{ # после того, как все строки были обработаны
 для(ключи %строк){ # итерации по хэш-ключей
 #Пропускать записи с разных букв:
 далее, Если /([а-Z]).*\1/я; 
 ($первый$второй)=сплит /,/; #прочитать два поля
 #Распечатать запись если ее ссылочка нашли:
 печать, если существует $строки{"$второе$первый"}; 
 }' your_file