perl grep用法
Perl是一种通用的编程语言,可以对文本进行操作和处理。在Perl中,可以使用grep函数对文本进行过滤和查。
1.语法。
grep EXPR, LIST。
其中,EXPR是要匹配的正则表达式,LIST是要进行匹配的列表。
可以根据需要设置多个正则表达式,应用于不同的列表。
2.示例。
比如说,有一个文件,内容如下:
```。
apple。
banana。
cherry。
dates。
elderberry。
```。
需要查出现b字母的单词,可以用以下命令:
```。
perl -ne 'if (/b/) { print $_ }' 。
```。
输出结果:
```。
banana。
cherry。
```。
可以看出,所有包含b的行都被筛选出来了。
3.过滤与查。
可以使用grep函数对文本进行过滤和查。例如,使用grep函数过滤出文件中的所有行,其中包含字母b:
```。
#!/usr/bin/perl -w。
use strict;。
use warnings;。
my $filename = '';。
open(my $fh, '<', $filename) or die "Can't open file $filename: $!";。
print grep(/b/, <$fh>);。
```。
4.高级用法。
可以使用Perl正则表达式来进行更复杂的匹配。例如,可以使用以下代码来查文件中以字母c开头,以字母y结尾的单词:
```。
#!/usr/bin/perl -w。
use strict;。
use warnings;。
my $filename = '';。
open(my $fh, '<', $filename) or die "Can't open file $filename: $!";。
```。
输出结果:
```。
cherry。
cranberry。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论