как заменить возврат каретки Windows пробелом в огромном текстовом файле - PullRequest
0 голосов
/ 01 апреля 2011

Размер файла составляет 60 ГБ (не спрашивайте, почему).Мне нужно заменить окна Carraige на возврат довольно быстро.Любой, кто хочет поделиться (приветствуются навыки Voodo Unix)

Редактировать: я нашел этот stackoverflow вопрос также полезным, но я думаю, что это может быть даже большим для sed, чтобы произвести результат во времени(посмотрим, что я доложу)

Ответы [ 3 ]

3 голосов
/ 01 апреля 2011

Сначала попробуйте это на уменьшенной версии файла, чтобы убедиться, что все в порядке

sed "s/\r//" infile >outfile
1 голос
/ 19 января 2018

Вы можете попробовать следующее должно работать:

cat file | tr -d '\015' > file1
1 голос
/ 01 апреля 2011

Вы можете просто сделать

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