Как просмотреть скрытые элементы форматирования (такие как new-line или tab) в любом файле, скажем, обычный текст, в командной строке Unix?
Есть ли способ визуализировать скрытые элементы форматирования в файле при использовании терминала UNIX (я использую bash)? То, что я ищу, показано как say /s или показано как /t.
Причина, по которой я ищу это, когда-нибудь, когда я создал или отредактировал список в текстовом файле в Windows, скопировав вставку ячеек из an .xlsx, sort -u
прекращает работу с файлом. Затем я должен выполнить следующее, чтобы заставить его работать снова:
tr -d '\15\32' < filename
Было бы очень полезно, если бы мы могли видеть эти вещи и другие вещи, такие как внутренние файловые сепараторы для более эффективного использования awk -F
У вопроса есть решение - Посмотреть?
Ответы - Как просмотреть скрытые элементы форматирования (такие как new-line или tab) в любом файле, скажем, обычный текст, в командной строке Unix? / How to view hidden formatting elements (such as new-line, or tab) within any file, say plain text, in Unix command line?


Это прекрасно работает, чтобы увидеть пробелы, \t и \n. однако это не помогает мне с моей конкретной проблемой, т. е." что - то "добавляется при копировании-вставке ячеек в обычный текстовый список, который нарушает"сортировку-u". Выполнение tr-d '\15\32 ' помогает, Но я все еще хочу визуализировать эти проблемные элементы.

\15\32-это возврат каретки, или "\r", который обычно добавляется в конце строк в файлах windows. Исправление заключается в использовании
dos2unix filename
или sed -i 's/\r//g' filename
, но я не знаю, есть ли какой-либо способ для вас отключить исходные файлы, содержащие \r в первую очередь, поскольку они приходят из windows

да, это здорово, и Ваше предложение действительно работает, но есть ли способ, о котором вы знаете, я могу визуализировать эти вещи?

@ChiranjeevDas96-данная команда также может визуализировать эти вещи; она отображает \15 как
\r
и \32 как 032
.

@Среди мировых ученых армали о он может? Файл, который я попробовал, показал все мои \n \t и пробелы, но не \r или 032. Интересный.
Помочь в развитии проекта: