crschmidt: (Default)
[personal profile] crschmidt
Turning stylesheet CSS to inline CSS:

sed 's/class="no"/style="background-color:#cc0000"/' blah.foo | sed 's/class="yes"/style="background-color:#00cc00"/' | sed 's/class="paid"/style="background-color:#cccc00"/' | sed 's/class="paidstylefeature"/style="background-color:#000066; color: #ffffff"/' | sed 's/class="allpaidfeature"/style="background-color:#aaaaff; color: #000000"/' | sed 's/class="freefeature"/style="background-color:#aaaaaa; color: #000000"/' | sed 's/td style="back/td style="border: solid 1px #000000; font-size: 11px; back/' | sed 's/td /td width="150px" height="50px" /' | sed 's/th class=".*"/th style="font-size:11px"/' > ~/public_html/blah3.htm

(result is the conversion of http://fweebles.callete.com/S2options.html (Happy Birthday Fweebzors!) to the HTML in http://www.livejournal.com/community/howto_userdoc/35177.html)

That is one monster sed command. For me, anyway. I should actually learn how to use regexs so I can do it smaller next time ;)

sed

Date: 2003-11-12 06:58 am (UTC)
ext_78: A picture of a plush animal. It looks a bit like a cross between a duck and a platypus. (Default)
From: [identity profile] pne.livejournal.com
Even with the same number of regexes, you should be able to do it with one sed command:

sed -e 's///' -e 's///' -e 's///' ... -e 's///' blah.foo >blah3.htm

or probably also

sed -e 's///
s///
s///
s///' blah.foo >blah3.htm


Also, you could've saved yourselves some typing, since in CSS the colour #abc is the same as #aabbcc.

November 2022

S M T W T F S
   12345
6789101112
13141516171819
20212223242526
27282930   

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags