Предполагая, что это правильно отформатированный CSV (пример данных выглядит нормально в этом отношении ), мы можем использовать csvformat
из csvkit
, чтобы временно изменить разделители полей на какой-либо другой символ, который иначе не присутствует в данных, например @
, удалите все запятые и снова измените разделитель полей на значение по умолчанию :
.
$ csvformat -D '@' file.csv | tr -d, | csvformat -d '@'
,7/30/2019,7/31/2019,Wed,8/1/2019,FH/FN 30yr & 20yr TBA & Spec,10000,8/13/2019,
В выходных данных поле, которое мы изменили, не заключено в кавычки, потому что оно больше не нужно.
Очевидно, что «удаление всех запятых» может удалить запятые, которые мы на самом деле не хотим удалять, поэтому мы можем быть немного более избирательным и удалять запятые только в 7-м поле:
$ csvformat -D '@' file.csv | awk -F '@' 'BEGIN { OFS=FS } { gsub(",", "", $7); print }' | csvformat -d '@'
,7/30/2019,7/31/2019,Wed,8/1/2019,FH/FN 30yr & 20yr TBA & Spec,10000,8/13/2019,
В блоке сервера, который прослушивает порт 8443 (, откуда вы обращаетесь к нему из ), обработчик PHP не настроен. Очевидно, вы должны добавить его для PHP -FPM для обработки скриптов.
Скопируйте location ~ [^/]\.php(/|$) {.. }
в пределах server { }
с портом 8443.