У меня есть CSV-файл, разделенный запятыми (,
), в котором запятые экранируются, заключая данные в кавычки ("
).
ID,Email,Job Title
1001,wdaelman@example.com,Technician
1002,rfewell@example.com,"Specialist, HRIT"
1003,jcoulbeck@example.com,"Director, Nursing"
Я хочу преобразовать свой CSV в файл с разделителем каналов (|
), используя Notepad ++, чтобы найти и заменить любые запятые, которые не заключены в двойные кавычки ("
), на канал.
ID|Email|Job Title
1001|wdaelman@example.com|Technician
1002|rfewell@example.com|"Specialist, HRIT"
1003|jcoulbeck@example.com|"Director, Nursing"
Мой первый подход состоял в том, чтобы использовать регулярное выражение, чтобы соответствовало любым запятым без кавычек . Однако поиск ("[^"]*")|,
в Notepad ++ заменяет запятые без кавычек и любые строки в кавычках, содержащие запятую.
1002|rfewell@example.com||
Как преобразовать файл CSV с разделителями-запятыми (,
) в файл с разделителями-каналами (|
) с помощью Notepad ++?