Первая и вторая строки имеют разные позиции при использовании «sed» в Unix - PullRequest
0 голосов
/ 11 октября 2019

Содержимое файла:

27004700170000000000100002155000000088269044900033XXXX                                    10092019  
27004700170000000000110002555000000123823960900033XXXX                                    10092019  

Когда я пытаюсь выполнить эту команду в Unix: Показать первый символ в первой строке,

sed -n '1p' TEST.TXT|cut -c1

Отображается пустым

но когда я пытаюсь показать первый символ во второй строке: -

sed -n '2p' TEST.TXT|cut -c1

Он показывает '2'.

Но когда я пытаюсь скопировать, вставьте файл вnotepad ++ и перенесите его в другой текстовый файл, в первой и второй строке будет показан результат «2». Я не знаю, какая часть отсутствует.

Я попробовал cat -A TEST.TXT, и он показывает не показывающий символ.

M-oM-; M-? 27004700170000000000100002155000000088269044900033XXXX10092019 ^ M $ 27004700170000000000110002555000000123823960900033XXXX 10092019 ^ M $

В начале не отображается символ. Как я могу удалить этот символ в начале файла?

...