2016-10-06 6 views
0

У меня есть файл csv, который имеет случайные разрывы строк по всему файлу. (Возможно загрузить ошибки, когда файл был создан, когда загрузчик каким-то образом удалось поставить возврат каретки в поле)sublime text/ms word удалить разрывы строки в коде

Как пойти и удалить все разрывы возврат каретки/строки, где последний символ не является "

у меня есть слово и возвышенный текст доступен для текстовых редакторов

я пытался^р с письмом InFront найти и заменить, но это не кажется, что работать для некоторых из линий по какой-то причине

Пример

"3203","Shelving Units 

",".033" 

вместо

"3203","Shelving Units",".033" 

и

"3206","Broom 
","1.00" 

вместо

"3206","Broom","1.00" 

ответ

0

Menu > Find > Replace... или Ctrl + H

Выберите «Регулярное выражение» (возможно, значок .* в левом нижнем углу, в зависимости от вашей темы).

Используйте \n, чтобы выбрать новые строки (LF) или \r\n (CRLF).

0

Как @GerardRoche сказал, что вы можете использовать поиск и замену в Sublime Text. Откройте его с помощью ctrl+h и нажмите alt+r, чтобы включить регулярное выражение, чтобы включить его. (Вы можете создать резервную копию своего файла перед выполнением таких изменений.)

Найдите (?<=[^"\n])\n+ и замените его на ничего, нажмите Заменить все или ctrl+alt+enter, чтобы заменить его. Регулярное выражение просто означает: поиск по меньшей мере одного (+) newlines (\n), которому предшествует нечто иное, чем кавычка или новая строка (?<=[^"\n]).

Вам не нужно беспокоиться о возврате каретки, потому что ST использует их только при чтении и записи файла, а не в редакторе.

Смежные вопросы