У меня есть большой файл CSV, содержащий такие абзацы:
first line1
second line1
third line1
fourth line1
first line2
second line2
third line2
fourth line2
После обработки хотелось бы перевести на это:
first line1,second line1,third line1,fourth line1
first line2,second line2,third line2,fourth line2
Примечание: первая строка, вторая строка и т. д. содержат специальные символы, например . , " :
Я думаю, что вариант может заключаться в том, чтобы найти «второе» слово из второй строки 1 и заменить «ввод» перед ним запятой, таким образом, вторая строка 1 будет справа от первой строки 1.
Как я могу это сделать?
Действительно, очень возможно, что приведенный выше пример не является реальными АКТУАЛЬНЫМИ данными, вот они:
137822118,user,User,192.168.100.20,2016-07-25 23:19:05 DST,iScript,iScript send MML command,B12345-BXL_ABCD_BD,Succeeded,"NE Name:B12345-BXL_ABCD_BD
MML Command:LST DEVIP:OPONEMS=""user"", IPOFEMSWS=""192.168.100.20"";
MML Result:Successful.
",2016-07-25 23:19:05 DST
137821234,user,User,192.168.100.21,2016-07-25 23:19:05 DST,iScript,iScript send MML command,B12345-BXL_ASDF_BD,Succeeded,"NE Name:B12345-BXL_ASDF_BD
MML Command:LST DEVIP:OPONEMS=""user"", IPOFEMSWS=""192.168.100.21"";
MML Result:Successful.
",2016-07-25 22:18:05 DST
Файл CSV содержит много таких абзацев.
Вывод должен быть (один абзац в одной строке):
137822118,user,User,192.168.100.20,2016-07-25 23:19:05 DST,iScript,iScript send MML command,B12345-BXL_ABCD_BD,Succeeded,"NE Name:B12345-BXL_ABCD_BD,MML Command:LST DEVIP:OPONEMS=""user"", IPOFEMSWS=""192.168.100.20""; MML Result:Successful. ",2016-07-25 23:19:05 DST
137821234,user,User,192.168.100.21,2016-07-25 23:19:05 DST,iScript,iScript send MML command,B12345-BXL_ASDF_BD,Succeeded,"NE Name:B12345-BXL_ASDF_BD,MML Command:LST DEVIP:OPONEMS=""user"", IPOFEMSWS=""192.168.100.21""; MML Result:Successful. ",2016-07-25 22:18:05 DST
Большое спасибо за твою помощь!
Я пробовал ваши решения, и это почти работает, но это не ожидаемый результат. Кажется, что пример, который я вам привожу, немного отличается от исходного файла из-за формата публикации здесь.
Пожалуйста, найдите ниже настоящий исходный файл CSV (всего несколько строк, так как полный файл содержит более одного миллиона)
https://www.wetransfer.com/downloads/637b36b2148550ad090c22c9e8297a9c20160804081835/48b90b
Извините за недоразумение и еще раз спасибо!