【发布时间】:2014-04-03 04:01:58
【问题描述】:
我正在使用下面的 perl/sed 命令来捕获和打印正则表达式匹配项,不幸的是,它们都只打印一行中的第一个匹配项,而不是所有匹配项。如何修改其中一个或两个命令以打印所有匹配项?欢迎使用 Grep 和 Awk 替代命令。
perl -nle 'print "$1" if /.*([0|1]\.[0-9]{0,2}).*/'
sed -rne "s/.*([0|1]\.[0-9]{0,2})/\1/p"
【问题讨论】:
-
你能展示你输入数据的样本吗?