linux shell将文本文件转换为html文件

  写了个脚本,简单的将文本文件转换为html文件。

  1、使用sed命令,具体脚本如下

  1 #! /bin/bash
  2 
  3 cat << END
  4 
  5 
  6     
  7         
  8             Information
  9         
 10     
 11 
 12     
 13         
 14 END
 15 
 16 sed -e 's/:/<\/td>
/g' -e 's/^/
/' -e 's/$/<\/td><\/tr>/' 17 18 cat << END 19
20 21 22 END


  2、使用awk命令,具体脚本如下

  1 #! /bin/bash
  2 
  3 cat << END
  4 
  5 
  6     
  7         
  8             Information
  9         
 10     
 11 
 12     
 13         
 14 END
 15 
 16 awk 'BEGIN{FS=":";OFS="") {print $1,$2,$3}'
 17 
 18 cat << END
 19         
"} gsub(/^/,"
") gsub(/$/,"
20 21 22 END


  其中生成的两个html文件为html1、html2。读入的文件professor的内容如下

liyang:hunan:changsha
liyunjia:henan:shangqiu
chenshan:hunan:ningxiang
liguanghui:hunan:hengyang


  用firefox打开html1、html2两个文件,正常显示。

你可能感兴趣的:(linux shell将文本文件转换为html文件)