1. bash / Говнокод #10467

    −110

    1. 1
    sed -e 's/""/"/g;s/^"//g;s/"$//g;s/";/;/g;s/;"/;/g'

    Для любителей регулярок. Убирает экранирование строк в CSV.

    Запостил: bormand, 30 Мая 2012

    Комментарии (9) RSS

    • Но зачем его убирать?
      Ответить
      • Быстрый и грязный хак для заливки в базу.
        Ответить
        • Но ведь без экранирования нельзя будет корректно распарсить CSV; а если эта регулярка применяется после распарса - то экранирования уже быть не должно.
          Ответить
    • ...s/^"//g;s/"$//g... действительно
      Ответить
      • А вдруг у строки ВНЕЗАПНО несколько начал и концов?

        А так конечно да, копипастное gовно.
        Ответить

    Добавить комментарий