удалите ^M из solaris жемчугом один лайнер на том же файле

Если Вы заглядываете tcsh/csh страница справочника Вы найдете опцию при "завершении":

set autolist

Добавьте это к Вашему .cshrc файл для активации этой опции.

Слово на tcsh/csh

Эта оболочка действительно не должна использоваться, оба - оболочки ниже среднего по сегодняшним стандартам и вызываются с плохо реализованными опциями. Необходимо использовать Bash, Zsh, Ksh или что-то еще полностью.

2
16.03.2015, 17:11
2 ответа

Perl нуждается в \ R .

perl -pi -e 's/^M//g' file1
               ^^ - should be \r

Хотя на самом деле вы, вероятно, просто хотят придерживаться концовки строки.

perl -pi -e 's,\r\n,\n,g' file1

Хотя на самом деле - вам не нужно для этого. SED отлично способен:

sed -i.bak -e 's,\r\n$,\n,g' file1
5
27.01.2020, 21:50

Вам нужно использовать \ R , а не ^ m , чтобы соответствовать возврату каретки символы. ^ m удалили все символы m m символов в начале строки, чтобы вы могли захотеть проверить ваш файл все еще в порядке ...

5
27.01.2020, 21:50

Теги

Похожие вопросы