Pull to refresh

Comments 10

ЦБР возвращает данный с «переводом каретки»

ЦБР возвращает данные в xml-формате, который надо бы xml-парсером и разбирать.
Обычно везде полный unix-way и никто не юзает win окончания строк…

А все содержимое статьи это первая ссылка в гугле по запросу, illegal character ^M
взял за привычку натравливать dos2unix на каждый полученный извне текстовый файл
… С помощью поисковой системы находим, что OD — «перевод каретки»...


Мой день сделан. Однозначно в цитатник.
И 0x0D и ^M и «перевод каретки». Давно не наблюдал сколько искренних открытий в одном тексте.
Это всё серьёзно, да?
grep USD now.tmp -A3 | grep -Po '\d+,\d+' | tr , .

И никакого расследования бы делать не пришлось.

P.S. Подскажите хороший XML-парсер из coreutils ну или хотя бы из GNU…
пользую xmlstarlet. не скажу чтоб простой, но есть все что надо.
Про win (CRLF) и nix (LF) style перевода каретки узнал сразу же после первого использования WinSCP.
Кстати в Notepad++ это лечится Edit -> EOL Conversion -> Convert to Windows Format или Convert to UNIX format.
Sign up to leave a comment.

Articles