前言:藉助腳本把文本里的數據轉爲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文件裏的內容