Если Вы заглядываете tcsh/csh
страница справочника Вы найдете опцию при "завершении":
set autolist
Добавьте это к Вашему .cshrc
файл для активации этой опции.
Эта оболочка действительно не должна использоваться, оба - оболочки ниже среднего по сегодняшним стандартам и вызываются с плохо реализованными опциями. Необходимо использовать Bash, Zsh, Ksh или что-то еще полностью.
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
Вам нужно использовать \ R
, а не ^ m
, чтобы соответствовать возврату каретки символы. ^ m
удалили все символы m
m символов в начале строки, чтобы вы могли захотеть проверить ваш файл все еще в порядке ...