这是 urifindp 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
urifind - 在文档中查找 URI 并将它们转储到 STDOUT。
概要
$ urifind 文件
商品描述
发现 是一个在一个或多个文件中查找 URI 的简单脚本(使用“URI::Find”),并且
将它们输出到 STDOUT。 就是这样。
查找中的所有 URI file1使用:
$ urifind 文件1
要在多个文件中查找 URI,只需将它们作为参数列出:
$ urifind 文件1 文件2 文件3
发现 如果没有给出文件或指定了“-”的文件名,将从“STDIN”读取:
$ wget http://www.boston.com/ -O - | 发现
当列出多个文件时, 发现 使用从中找到的文件作为每个找到的 URI 的前缀
它来了:
$ urifind 文件1 文件2
文件1: http://www.boston.com/index.html
文件2: http://use.perl.org/
这可以使用“-p”(“前缀”)开关为单个文件打开:
$urifind -p 文件3
文件1: http://fsck.com/rt/
也可以使用“-n”(“无前缀”)开关关闭多个文件:
$ urifind -n 文件 1 文件 2
http://www.boston.com/index.html
http://use.perl.org/
默认情况下,URI 将按照找到的顺序显示; 以 ascii-be 方式对它们进行排序,请使用
“-s”(“排序”)选项。 要对它们进行反向排序,请使用“-r”(“反向”)标志(“-r”
暗示“-s”)。
$ urifind -s 文件1 文件2
http://use.perl.org/
http://www.boston.com/index.html
站长:[email protected]
$ urifind -r 文件1 文件2
站长:[email protected]
http://www.boston.com/index.html
http://use.perl.org/
最后, 发现 支持通过方案或任意模式限制返回的 URI,
使用“-S”选项(用于方案)和“-P”选项。 “-S”和“-P”都可以
多次指定:
$ urifind -S 邮件到文件 1
站长:[email protected]
$ urifind -S mailto -S http 文件 1
站长:[email protected]
http://www.boston.com/index.html
“-P”采用任意的 Perl 正则表达式。 可能需要保护它免受 shell 的影响:
$ urifind -P 's?html?' 文件 1
http://www.boston.com/index.html
$ urifind -P '\.org\b' -S http file4
http://www.gnu.org/software/wget/wget.html
添加一个“-d” 发现 将从“-S”和“-P”生成的refexen转储到“STDERR”。
"-D" 做同样的事情,但立即退出:
$ urifind -P '\.org\b' -S http -D
$scheme = '^(\bhttp\b):'
@pats = ('^(\bhttp\b):', '\.org\b')
要从结果中删除重复项,请使用“-u”(“唯一”)开关。
OPTION 概要
-s 排序结果。
-r 反向排序结果(暗示 -s)。
-u 仅返回唯一结果。
-n 不要在输出中包含文件名。
-p 在输出中包含文件名(默认为 0,但如果包含多个文件,则为 1
命令行)。
-P$re
仅打印匹配正则表达式 '$re' 的行(可以多次指定)。
-S $方案
只有这个方案(可以多次指定)。
-h 帮助摘要。
-v 显示版本并退出。
-d 将“-S”和“-P”的编译正则表达式转储到“STDERR”。
-D 与“-d”相同,但在转储后退出。
使用 onworks.net 服务在线使用 urifindp
