Входной файл:
"1","2col",""3col " "
"2","2col"," "3c,ol " "
"3","2col"," 3co,l"
"4","2col","3co,l"
"5","2col",""3co,l "" "
"6","2col",""3c,ol ""3c,ol"""
Выходной файл:
"1","2col","3col "
"2","2col"," 3c,ol "
"3","2col"," 3co,l"
"4","2col","3co,l"
"5","2col","3co,l "
"6","2col","3c,ol 3c,ol"
Пожалуйста, помогите мне получить вышеуказанный вывод с помощью команды Unix. Обратите внимание, что 3-й столбец изменен в выводе, все внутренние двойные кавычки были удалены.
Запятая является терминатором. Если между двойной кавычкой присутствует запятая, она не считается терминатором. См. 6-ую строку и после 2-й запятой запятая присутствует в виде текста между двойной кавычкой, что нормально
Что я пробовал до сих пор:
sed 's/""|/|/g'
sed -e "s/\"\"//g"
perl -pe 's/(?<!^)(?<!\,)"(?!\,)(?!$)/""/g'