Подтвердить что ты не робот

Как я могу вставить строку возврата каретки Каждый символ X с помощью Notepad ++

У меня есть файл данных с фиксированной длиной записи. Нет никаких возвратов каретки или линейных каналов, ограничивающих записи. Как вставить пару возвращаемых строк возврата каретки на каждый символ Х с помощью Notepad ++ (где X - длина записи)?

4b9b3361

Ответ 1

Это не задача, подходящая для Notepad ++, особенно с большими входными файлами. Используя Windows PowerShell (доступный бесплатно от Microsoft для Windows XP и Windows Vista и включенный в Windows 7), вы можете сделать это с помощью:

(gc in.txt) -replace ".{750}" , "$&`r`n" | sc out.txt

Ответ 2

Я ценю, что это не идеально, но я удивлен, что никто не предложил это как чистое решение N ++

В регулярном выражении find/replace

Поиск:

(.{750})

Заменить:

$1\r\n

Грубо переведено как...

Поиск:

750 экземпляров любого символа и помните символы.

Заменить:

750 символов, которые мы только что запомнили, а затем новая строка.

Хотя, честно говоря, я придерживаюсь подхода powershell для чего-то большего, чем одноразовый прогон.

Ответ 3

Notepad ++ v5.8.3 имеет следующую команду: сначала выберите весь файл; затем

Изменить → Операции с линией → Разделить строки

Это разделяет строки так, чтобы они точно вписывались в текущее окно. Насколько я вижу, вы должны использовать мышь для изменения размера окна до требуемой ширины.

Ответ 4

Для V6.3

  • Окно кадра в длину текста

  • Выделите [ВСЕ текст] → Правкa > Выбрать ВСЕ

  • Изменить > LineOperations > SplitLine

Сохранить документ в разделе NEW NAME.

Ответ 5

  • Введите количество символов, которое вы хотите в каждой строке, выберите его, а затем выберите "Редактировать → Вырезать.

  • Изменить → Выберите "Все", затем "TextFX → TextFX Edit → ReWrap Text to (Clipboard или 72) width

  • TextFX → TextFX Edit → Trim Trailing Spaces