將文本文件轉爲html文件

前言:藉助腳本把文本里的數據轉爲html數據,此時用到cat << CLOUD #Here-document用法html

如:info.txt文本數據爲linux

ZhangSan:Shang Hai
LiSi:BeiJing
WangWu:TianJin正則表達式

Txt2Html.sh腳本代碼爲:bash

#!/bin/bash
cat << CLOUD  #Here-document用法,CLOUD是分界符
<!DOCTYPE html> #html頭文檔聲明,若不用Here-document則報錯
 <html>
  <head>
   <title>
    用戶信息
   </title>
  </head>
  <body>
   <table>
  CLOUD    #創建HTML文件頭模板即<!DOCTYPE html>至<table>
  #把域分隔符(:)替換成</TD><TD>
  #其中^$是正則表達式的各行頭和尾 
  sed -e 's/:/<\/TD><TD>/g' -e 's/^/<TR><TD>/g' -e 's/$/<\/TD><\/TR>/g'  htm

cat << CLOUD
   </table>
  </body>
</html>
CLOUD    #創建HTML文件頭模板即</table>至</html>文檔

執行linux命令:it

chmod u+x Txt2Html.sh  #在root狀態下添加執行權限table

#把info.txt裏的數據重定向至Txt2Html.sh,再把Txt2Html.sh的數據重定向至info.html模板

./Txt2Html.sh < info.txt > info.html  sed

cat info.html #查看info.html文件裏的內容

相關文章
相關標籤/搜索