【发布时间】:2019-09-19 20:38:58
【问题描述】:
如果我只想用 Perl 打印匹配的字符,是否有 Perl 单行。例如我有一个这样的文本文件:
data.txt
foo1 bar baz
foo2 bar baz
bar foo3 baz
bar baz foo4
我尝试了以下但没有输出:
perl -ne '/foo\d/ && print "$1"' data.txt
【问题讨论】:
-
$1引用一个捕获组。尝试将所需输出的模式包装在括号中,使其成为捕获组。