如何实现txt转html(txt2html)?

Linux基础

1 基础知识

1.1 txt2html的简介

– txt2html是一个将纯文本转换为HTML的Perl程序
– 使用perl模块HTML::TextToHTML来执行此操作

1.2 txt2html发展历史

– 最初txt2html脚本有Seth Golub编写(请参阅,http://www.aigeek.com/txt2html/)
– 由Kathryn Andersen转换为perl模块(请参阅,http://www.katspace.com/tools/text_to_html/)
– 有Sun Tong制作为sourcforge的项目(请参阅,http://sourceforge.net/projects/txt2html/)

1.3 HTML::TextToHTML的简介

– HTML::TextToHTML是一个将纯文本转换为HTML的Perl模块

1.4 HTML::TextToHTML的功能

– 支持标题、列表、表格、简单的字符标记和超链接的转换
– 对支持转换的对象可高度自定义
– 能识别源文档的明显结构(主要是空白和排版布局,尝试使用HTML显示标记该结构)

1.5 HTML::TextToHTML的运行环境

1.5.1 Perl的版本要求

– 含Perl 5.8.1的以上版本

1.5.2 安装的模块需求

– Module::Build

1.5.3 运行模块需求

– Getopt::Long
– Getopt::ArgvFile
– Pod::Usage
– File::Basename

1.5.4 测试模块需求

– YAML::Syck

2 最佳实践

2.1 系统环境

OS = CentOS 7.x x86_64
IP Address = 10.168.0.100
HostName = xxx.cmdschool.org

2.2 软件环境配置

2.2.1 配置CPAN源

yum install -y perl-CPAN

2.2.2 安装依赖的包

cpan Module::Build
cpan Getopt::Long
cpan Getopt::ArgvFile
cpan Pod::Usage
cpan File::Basename
cpan YAML::Syck

2.2.3 下载软件

cd ~
wget https://nchc.dl.sourceforge.net/project/txt2html/txt2html/txt2html-2.51/txt2html-2.51.tar.gz

具体请参考以下页面,
https://sourceforge.net/projects/txt2html/files/

2.2.4 解压软件

cd ~
tar -xf txt2html-2.51.tar.gz

2.2.5 安装

cd ~/txt2html-2.51
perl Build.PL
./Build
./Build test
./Build install

3 使用

3.1 使用范例

txt2html --infile thing.txt --outfile thing.html

参阅文档:
==============
http://txt2html.sourceforge.net/

没有评论

发表回复

cmd shell
如何忽略PowerShell错误邮件地址?

1 前言 一个问题,一篇文章,一出故事。 笔者使用PowerShell发送邮件时,由于收件人列表包含 …

Linux基础
如何解决KDC不支持加密类型问题?

1 前言 一个问题,一篇文章,一出故事。 笔者最近发现生产环境的sftp域用户登录异常,查看sssd …

Linux基础
如何允许应用倾听低于1000的系统端口?

1 前言 一个问题,一篇文章,一出故事。 笔者集群运行logstash发现它希望在514端口倾听,但 …