Как заменить r n на n в Windows в большом текстовом файле?

У меня есть текстовый файл на моем компьютере с Windows размером около 8 МБ. Я хотел заменить все разрывы строк r n на разрыв строки n (около 2 * 10 ^ 5 замен) в файле. Однако единственный известный мне способ — это использовать Notepad ++, который зависает при замене всего в этом файле. Какие еще методы доступны?

2 ответа
2

Наберитесь терпения и воспользуйтесь встроенным инструментом.

Edit -> EOL Conversion -> Unix (LF)

В файле размером 6 МБ с 1 048 577 строк для моего компьютера требуется около 30 секунд. Ваш «2 * 10 ^ 5» предположительно составляет 200 000 строк, поэтому должно быть несколько быстрее.

Сообщение «не отвечает» не означает, что программа вылетела из строя. Просто дайте ему время.

    Я просто попробовал это в Notepad ++ (преобразование Edit → EOL) в файле размером 7 МБ, 200000 строк, это заняло ~ 3 секунды.

    Немного более быстрый способ, если у вас есть какой-то Linux (я использовал подсистему Windows для Linux), — это команда dos2unix filename.txt. На моей машине это заняло ~ 1 секунду.

      Добавить комментарий

      Ваш адрес email не будет опубликован. Обязательные поля помечены *