У меня есть плоский файл, содержащий все записи в одной строке, потому что в файле нет нового символа строки. Пример: Имя, возраст, группа, адрес, имя, возраст, группа, адрес, имя, возраст, группа, адрес В идеале они должны были быть 3 записи, но все они были прочитаны моим инструментом ETL как одна запись , Я нашел что-то на сайте, который был похож на мою проблему и было решение:Необходимо Объяснение вокруг команды Sed
sed 's/\([^,]*,[^,]*\),/\1\n/g'1)
Я не пробовал еще, но я собираюсь, однако, я не понять ничего после СЭД «s/ , Может кто-то, пожалуйста, понять, что каждый из этих символов после 's/ делает.
, а также если у кого-то есть другое решение для получения этой длинной строки столбцов, которая считывается как отдельные записи, которые должны быть разделены по строкам.
Спасибо,
Rajni
Это может помочь: [Стек Переполнение Регулярные выражения FAQ] (http://stackoverflow.com/a/22944075/ 3776858) – Cyrus