Нет необходимости в sed
:
grep -vx }, file
Или разрешать пробелы:
grep -vx '[[:blank:]]*},[[:blank:]]*' file
Я подозреваю, что вы установили пакет EMACS24
вместо EMACS
MetaPackage. Проверьте:
dpkg --status emacs24
Вывод этой команды может также пролить немного света:
dpkg -l | grep '^ii.*emacs'
Вы написали:
Теперь, похоже, он установлен,
Вы делаете вывод, что пакет emacs
установлен, глядя на вывод apt-cache show
? Если да, то это неправильно. apt-cache show
выдаст аналогичный вывод для любого пакета, установленного или нет. В частности, будет выведено
Installed-Size: ...
[...]
Size: 1624
независимо от того, установлен пакет или нет.