Вы бы не использовали awk для этого, а скорее od (восьмеричный дамп)
Например, вот простой текстовый файл, созданный на системе Linux с VI:
lizard:~tmp$ cat foo
This is a sentence.
Вот Выход OD:
lizard:~tmp$ od -a foo
0000000 T h i s sp i s sp a sp s e n t e n
0000020 c e . nl nl
0000025
Обратите внимание, что этот файл содержит пустую строку ниже предложения, так как есть два NL (новая строка = Line Feed = \ N). «СП» представляет собой пространственный символ. Если я бросил аналогичный файл, созданный в системе Windows, это, вероятно, выглядит так:
lizard:~tmp$ od -a foo-dos
0000000 T h i s sp i s sp a sp s e n t e n
0000020 c e . cr nl cr nl
0000027
Это точно тот же файл, но созданный в системе Windows. DOS / Windows Файлы US \ R \ N (канал возврата перевозок) для окончания линейных линий текстовых файлов.
Что ж, начиная с GNOME 3.10, большинство основных приложений GNOME используют * панели заголовков (читайте примечания к выпуску ), поэтому им нужен оконный менеджер GNOME Mutter
в чтобы функционировать. Вот почему в этих приложениях Mutter
переопределяет оконный менеджер Cinnamon (он же Muffin
) - в вашем случае GEdit
с использованием Mutter
вместо ] Muffin
, поэтому он отличается от других приложений.
Что касается обработки / максимизации приложений, использующих Mutter
, я думаю, что Cinnamon не может правильно их распознать и считать тень частью окна (я использую Xfce и не делаю этого) у меня нет проблем с заполнением приложений GNOME). Решения: вы можете захотеть обновить Cinnamon (я думаю, вы используете Debian Jessie с Cinnamon 2.2, которая вышла до того, как появились панели заголовков , поэтому обновление до тестирования Debian с Cinnamon 2.6 может помочь) или переключитесь на Linux Mint или LMDE .