erra (erra) wrote,
erra
erra

Category:

tech: backport from HTML to CSV

sed '1,/[Tt][Aa][Bb][Ll][Ee]/d;/\/[Tt][Aa][Bb][Ll][Ee]/,/\/[Hh][Tt][Mm][Ll]/d;s/\<\/tr\>/|/gi;s/,/ /g;s/\<\/td\>/,/gi;s/\<br\>/ /gi;s/\<[^>]*\>//gi;s/ / /gi' file.html | tr -d '\n' | tr '|' '\n' > file.csv

очевидно, тем, у кого в полях встречается |, потребуется подобрать другой временный символ - впрочем, никто не мешает вставить туда ^G, например.

Tags: tech
Subscribe

  • Развитой соцреализм

    Из далёкого Вьетнама lleo сообщает, что дружески настроенные представители властей не дают им отойти от автобуса ни на шаг и методично…

  • Из каждого утюга

    А вот кто знает, откуда взялось это выражение — "это звучало из каждого утюга"? Ответ: розетки для радиоточки, хоть и отличались от силовых…

  • Два дурака на одной пересадке

    erra — Два дурака Великий dz взял и пересвёл старую запись. Ну и я по такому случаю спел заново, исправив старую досадную…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 13 comments

  • Развитой соцреализм

    Из далёкого Вьетнама lleo сообщает, что дружески настроенные представители властей не дают им отойти от автобуса ни на шаг и методично…

  • Из каждого утюга

    А вот кто знает, откуда взялось это выражение — "это звучало из каждого утюга"? Ответ: розетки для радиоточки, хоть и отличались от силовых…

  • Два дурака на одной пересадке

    erra — Два дурака Великий dz взял и пересвёл старую запись. Ну и я по такому случаю спел заново, исправив старую досадную…