Я в процессе создания файла CSV из текстового файла. Очень новое для Regex, и мне нужно закончить файл CSV.Как сопоставить каждое начало новой строки текста в Regex?
Что мне нужно сделать, так это удалить каждую новую строку текста и поместить их в одну строку.
Например, эти данные:
ABC Company INC
123 Some Street
Winchester, KY
Необходимо, чтобы быть в следующем формате:
ABC Company INC;123 Some Street;Winchester, KY
Plus, на мой файл ... он имеет несколько записей с одной строки-брейке каждый после одной компании.
Это как это:
ABC Company
123 Street
Winchester, KY
DEF Company
456 Street
Winchester, KY
И сделать это так:
ABC Company;123 Street;Winchester, KY
DEF Company;456 Street;Winchester, KY
Можем ли мы сделать это в Regex? Если да, то как?
Дополнительная информация:
Это не для программирования или кодирования связанный с этим вопрос.
Это больше данных для преобразования или манипуляции. Я использую только текстовый редактор. Мне нужно отредактировать текстовый файл (заминированные данные) и преобразовать его в файл CSV.
Если есть другие инструменты, которые мы могли бы использовать для этого, пожалуйста, сообщите об этом.
UPDATE:
С этой конкретной проблемы под рукой, с моим нынешним уровнем знаний, я нашел ответ Bohemian более полезным в моем случае. Это помогло мне справиться с этой задачей.
Однако ответ предоставлен Sobrique более мощный в использовании. Только я не знаю, как использовать его хорошо. То, что я сделал с сценарием Pearl, - это ... Я скопировал весь печатный результат скрипта, так как не знаю, как его выводить в файл. Кроме того, я также столкнулся с некоторыми неточными данными. Это отличный инструмент, только я не мог справиться с этим прямо сейчас.
какой язык вы используете? – depperm
Нет необходимости в регулярном выражении для этого, просто используйте инструменты манипуляции с языком. –
Не могли бы вы использовать язык программирования, такой как Python, Ruby, C, что бы вместо обычных выражений? – zedfoxus