У меня много файлов csv, которые возникают из-за проблем с чтением, так как разделитель равен ',', а одно из полей - это список с разделителями-запятыми в квадратных скобках. В качестве примера:Заменить разделитель в csv, который не находится между квадратными скобками
first,last,list
John,Doe,['foo','234','&3bar']
Johnny,Does,['foofo','abc234','d%9lk','other']
Я хотел бы изменить разделитель на '|' (или что-либо еще):
first|last|list
John|Doe|['foo','234','&3bar']
Johnny|Does|['foofo','abc234','d%9lk','other']
Как это сделать? Я пытаюсь использовать sed прямо сейчас, но все, что работает, прекрасно.
спасибо, что работали, но и помогли мне понять, есть даже больше проблем с форматом моих исходных файлов>: X – MarkAWard