while (<>) {
if (/\[MEMORY_COPY_CHECK_FUNCTION\]/) {
print "matched line number: $.\n";
}
if ($. == 7) {
print "line 7: ", $_, "\n";
}
}
perl -ne 'print "$ARGV:$.:$"_ if /PATTERN/;' <FILE>
i.e.:
perl -ne 'print "$ARGV:$.:$_" if /HOME/;' /etc/*.conf
原帖由 huaxue 于 2007-2-1 16:42 发表
我要用perl脚本的形式获得,不知道该怎么弄,这些行号或者行对应的内容都放到一个变量里面,嘿嘿,我不知道上面这种命令行形式该如何改写成脚本形式
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |