加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perldoc文档pod格式转化为txt格式

发布时间:2020-12-16 00:20:58 所属栏目:大数据 来源:网络整理
导读:对于热衷于阅读perldoc文档的朋友,有时候一个perldoc文档会相当的长,在linux系统中翻屏阅读也许会有点厌烦,更着急的是有些地方非常的好,但是不能在系统中直接做笔记。我也是在苦于没有找到好的工具将perldoc格式转化为txt格式时才哭下决心写个工具来实现

对于热衷于阅读perldoc文档的朋友,有时候一个perldoc文档会相当的长,在linux系统中翻屏阅读也许会有点厌烦,更着急的是有些地方非常的好,但是不能在系统中直接做笔记。我也是在苦于没有找到好的工具将perldoc格式转化为txt格式时才哭下决心写个工具来实现目的。

小工具的操作流程非常的简单,代码如下:

#!/bin/perl
# convert .pod to txt

#for example:
# first perldoc Dancer::Request > 1
# second cat -vE 1 > 2
# third run script pod2txt.pl 2

$^I=".bak"; while (<>) { ?LOOP: { if ( $_ =~ m{([A-Z]|[a-z]|[&.(,:/)-])^H1}|| $_ =~ m/(_)^H1/ ) ??{ ??s/([A-Z]|[a-z]|[&.(,:/)-])^H1/${1}/g; ??s/(_)^H1/${1}/g; ??s/$$//; ??next LOOP if m/^H/; ??print; ??} ?elsif ( $_ =~ m/_^H/ ) ??{ ??s/_^H//g; ??s/$$//; ??next LOOP if m/^H/; ??print; ??} ?else ??{ ??s/$$//; ??print; ??} } } close ; ?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读