Используя утилиту командной строки cURL на Mac, что я могу сделать с этим скриптом, чтобы он запросил данные о запасах, которые заменят запятые БЕЗ ПРОСТРАНСТВ
Пример: Google Outstanding Shares составляет 670000000, и это значение собирается в текстовом файле из Yahoo Finance API с помощью приведенного ниже сценария. Проблема в том, что числа с запятыми или пробелами являются чертовским кошмаром для разделителя Excel, чтобы понять, когда я вытягиваю этот текстовый файл в Excel.
NB: мне нужен скрипт, чтобы вернуть это значение и все остальные значения обратно без запятых или пробелов. Мне нужно 670000000, чтобы устаревший разделитель Excel мог помещать данные в столбцы.
Я спрашивал об этом несколько раз. Может кто-нибудь избавит меня от моих страданий, пожалуйста, до того, как грыжа снова пройдет, и макинтош будет запущен из окна. Спасибо.
cd desktop/quoteUpdate
while true
do
curl -o quotes.txt -s "http://download.finance.yahoo.com/d/quotes.csv?s=goog,aapl&f=nsl1c1p2j2r"
sed -i '.bak' 's/,/ /g' quotes.txt # replace commas with spaces
echo UPDATED:
date
sleep 10
done
1 ответ
Позор Yahoo для недействительного CSV
$ cat quotes.csv
"Google Inc.","GOOG",501.79,+0.92,"+0.18%", 678,365,000,26.36
"Apple Inc.","AAPL",106.86,-2.94,"-2.68%", 5,864,839,000,17.02
$ sed 's/[[:blank:]]*\([[:digit:],]\+\)\(,[[:digit:].]\+\)/"\1"\2/' quotes.csv
"Google Inc.","GOOG",501.79,+0.92,"+0.18%","678,365,000",26.36
"Apple Inc.","AAPL",106.86,-2.94,"-2.68%","5,864,839,000",17.02