Спасибо всем причастным, извините за эту ошибку.https://github.com/lestcape/Gnome-Global-AppMenu/commit/10e8494e411db3c4f0ab1f7de6999743d8cabd8e
Меню Dbus в свободной структуре работает внутри сеансовой шины, а не внутри системной шины. Итак, то, что делает этот сценарий (в сочетании со строкой, которую я добавляю в файл /etc/environment ), управляет всеми корневыми приложениями, которые запускаются вне сеанса пользователя, поскольку они теряются в строке меню, но в этом случае расширение не может захватить меню Dbus. С помощью этого скрипта мы можем сбросить переменную среды UBUNTU _MENUPROXY для всех корневых приложений, предотвращая потерю их строки меню при запуске.
Попробуйте это,
grep "^$(awk 'seen[$1]++ == 1 {print $1}' a)\b" a
192.168.142.254 ether 00:50:56:f5:0a:z7 C eth0
192.168.142.254 ether 00:50:56:f5:0a:a1 C eth0
или
grep "^$(awk 'seen[$1]++ == 1 {gsub(/\./,"\\."); print $1}' a)\b" a
Использование любого awk в любой оболочке в каждом блоке UNIX с любым вводом:
$ awk 'NR==FNR{cnt[$1]++; next} cnt[$1]>1' file file
192.168.142.254 ether 00:50:56:f5:0a:z7 C eth0
192.168.142.254 ether 00:50:56:f5:0a:a1 C eth0