Как объединить два файла с общими полями в определенных столбцах

Я наконец нашел проблему в /usr/share/applications/mimeinfo.cache со следующей записью:

inode/directory=org.gnome.baobab.desktop;nemo.desktop;

изменить его обратно на:

inode/directory=nemo.desktop;

решил проблему.

Это поведение Chrome и ответ на вопрос Изменить Chromium с автоматического запуска Nautilus с помощью команды «Показать в папке» привели меня к решению.

РЕДАКТИРОВАТЬ:/usr/share/applications/mimeinfo.cacheрегенерируется из .desktopфайлов, находящихся в папке /usr/share/applications/. Первоначальная ошибка находится в org.gnome.baobab.desktop и появляется снова каждый раз, когда mimeinfo.cache регенерируется. Не понятно как это исправить.

0
25.07.2019, 10:32
1 ответ

Использование Awk:

$ awk '{k = $1 FS $2 FS $3} NR==FNR {a[k] = $4; next} k in a {print k, a[k]-$4}' File1 File2
100 200 300 10
150 250 350 20
1
28.01.2020, 02:39

Теги

Похожие вопросы