Используя sed, чтобы добавить двойную кавычку, если последний символ буквенно-цифровой - PullRequest
0 голосов
/ 25 мая 2019

У меня есть файл CSV, в котором каждый заголовок заключен в двойные кавычки, и в качестве разделителя используются запятые, например:

"buyer","color","option"

Во время моего извлечения одна из двойных кавычек теряется. я ищу решение, чтобы определить, сопровождается ли буквенно-цифровой строкой запятая и двойная кавычка, подобная этой:

"buyer,"Color"

И так добавьте двойную кавычку перед запятой.

Спасибо

1 Ответ

1 голос
/ 25 мая 2019

В вашем примере вы можете использовать что-то вроде

sed -r 's/([^"]),"/\1","/g' file.csv
...