Добрый день!
Есть csv файл, поля которого разделены запятой. Поля могут быть символьные - символы могут быть любые (кроме кавычек), среди символов есть запятые. Символы символьного поля заключены в кавычки. Есть также числовые поля, которые не заключены в кавычки, просто цифры.
Понимаю, что нужно awk использовать, но как ? Т.е. при печати символьного поля хотелось бы, чтобы оно напечаталось без кавычек, которые его ограничивают, а при печати числового поля, просто это числовое поле. Например, для строки:
"ААрвь,174овГдв,,цшШ8","врв,,црцо*8ц89",89.50,15.22,2887819.222,"вровцГЦГШл,2,22,Э"
Первое поле: | ААрвь,174овГдв,,цшШ8 |
Второе поле: | врв,,црцо*8ц89 |
Третье поле: | 89.50 |
Четвёртое поле: | 15.22 |
Пятое поле: | 2887819.222 |
Шестое поле: | вровцГЦГШл,2,22,Э |
Вок как это обработать, чтобы так отделять одно поле от другого? Ведь разделители-запятые нужно отличать от тех запятых, которые заключены в кавычки среди прочих символов символьного поля.