Как удалить возврат каретки и перевод строки в комбинации из файла Unix - PullRequest
0 голосов
/ 29 апреля 2010

У меня есть файл в Unix, в котором я получаю возврат каретки (^ M), за которым следует перевод строки. В этом файле есть много других символов новой строки (ввод), за которыми не следует перевод строки. Я хочу удалить этот возврат каретки ( ^ M) с последующим переводом строки, так что другие символы новой строки, за которыми не следует перевод строки, не затрагиваются. Можете ли вы предложить любую команду для этого. Заранее спасибо.

1 Ответ

0 голосов
/ 29 апреля 2010

Откройте файл с помощью редактора vi, тип:% s @ $ @@ g

Это удалит символы Control-M только в конце каждой строки.

или

используйте приведенный ниже синтаксис perl

perl -e 's / \ r // g' -w -p -i

Чтобы просмотреть символы Control-M, используйте vi -b

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...