Как заменить запятую после четырех и пяти с | но не те, которые следуют за одним и двумя?Регулярное выражение - Sed
\"One,Two, Three\" Four, Five, Six
sed s'/,/|/'g
Я был бы признателен за ответ, который может быть применен к любой запятой в уцелевших кавычках, а не только этот пример.
Другой пример:
Mr ,Joe,Lish,,\"Acme, Inc.\",\"9599 Park Avenue, Suite 301\",Manhattan,NY,10022,\"\"\"6 A MAILING LIST MMBR GENERAL\"\"\"
В целом такого рода вещи не работа для регулярных выражений, потому что язык вы просите их понять, что это не является регулярным *. – dmckee
Исправить. В обычных выражениях вообще нет * состояния *, связанного с ним, что и требуется здесь. Парсеру необходимо сохранить информацию о состоянии внутри кавычек или нет. –