UGU: Unix Guru Universe - Unix Tip #4053- March 17, 2012
 -  Home : Help
 : Today's Tip
 Unix Tip #4053- March 17, 2012
 
CONVERT TEXT2HTML  
  
Ever felt the need to convert a  
text file to html?  
  
Create a file named txt2html  
with the following contents  
  
# Always start the output with  
#an html header  
  
BEGIN    {print ""  
print ""  
  
# use the name of the inputfile  
# as title  
  
print "" FILENAME ""  
print ""  
  
# The text is formatted  
# already, so use   
  
print ""}  
  
# lines consisting of a number  
# of dashes (more than 1) are  
# replaced by a    
  
/^---*$/  {print " "; next}  
  
# lines consisting of a number of equalsigns are replaced  
# by a thick    
  
/^===*$/  {print " "; next}  
  
# less than and greater than  
# sign must me replaced by tags.  
  
{gsub("<","\<")  
gsub(">","\>")  
  
# Replace form feeds by a  
# couple of empty lines  
  
gsub("^L"," \  \  \  ")  
print}  
  
# At the end of the output,  
# we must add some closing tags.  
  
END            {print " "}  
  
Make this executable  
(chmod a+x txt2html) and you're  
ready to start converting your test files.  
  
txt2html something.txt > something.html  
  
  
This tip generously supported by: ugu@couprie.org  
 NOTE: All tips provided are USE AT YOUR OWN RISK. Tips are submitted
by various unix admins around the globe. UGU suggest you read and
test each tip in a non-volitile environment before placing into
production.
  
LAST 5 TIPS
 
 4052
 - EFFICIENT COMMANDS
 4051
 - TOO MANY FILES AROUND
 4050
 - EXTRACT RELATIVE FROM ABSOLUTE
 4049
 - BELIEVE THE VENDOR?
 4048
 - REMOVING CORES CONDITIONALLY
 
I want to 
 SUBSCRIBE
 and get a UGU Tip everyday. 
I want to 
 UNSUBSCRIBE
 and NOT get a UGU Tip everyday.
 
If you have a UNIX TIP let us know, we just may use it:
(All tips become the property of the Unix Guru Universe)
                 
                  |