我想用行号grep一个单词。使用命令grep -n
或使用sed
命令很容易。 Perl中是否有任何等价物?我检查了grep函数,但是我无法找到任何需要的东西。Perl中“grep -n”的等效含义是什么?
回答
在一个名为mygrep文件:
#!/usr/bin/perl
use strict;
use warnings;
my $match = shift;
while (<>) {
if (/\Q$match/) {
print "$. : $_";
}
}
命令行
然后:
$ ./mygrep if mygrep
6 : my $match = shift;
9 : if (/\Q$match/) {
应该足以让你开始。
嘿,这很好!但是,多个文件中的多个匹配怎么样...像'grep -n“word”*'还是'xargs'等。我需要在'ls'之后为每个文件编写一个循环吗? – 2011-06-14 09:17:56
就像我说的,这足以让你开始:-)如果你阅读$的文档,我认为你的其他问题将得到解答。 (perldoc perlvar)。 – 2011-06-14 10:06:11
似乎有点过分,将其作为脚本编写。你可以轻松地做到这一点:perl -wne'print'$:$ _“if m/\ Qmatch /' – 2011-06-14 14:05:28
- 1. 什么是与shell的“$ @”等效的Perl?
- 2. Perl中“锁定”的含义是什么?
- 3. Perl中标题的含义是什么?
- 4. perl中()的含义是什么?
- 5. @_ -1在Perl中的含义是什么?
- 6. 在Perl中=〜的含义是什么?
- 7. 是什么含义 - >和Perl中
- 8. C Sharp中“friend”关键字的等效含义是什么?
- 9. .NET中“ByteBuffer.flip”和“ByteBuffer.slice”的等效含义是什么?
- 10. 什么是R的Perl的地图和grep的等价物?
- 11. 什么是线的含义N = N和INT(n)的在python
- 12. perl模拟grep -n?
- 13. 什么@ {hash {$ key}}在Perl中的含义?
- 14. “.N”表示r中的数据表中的含义是什么?
- 15. 什么是此Java片段的Perl等效物? (在Perl中的Java解释)
- 16. 什么是等效的lambda?
- 17. Ping的等效命令是什么
- 18. 究竟sed中“-n”的含义是什么?
- 19. T-SQL语句中前缀N的含义是什么?
- 20. 什么是[A-Z]含义[A-Za-z]?
- 21. 什么是Perl的等效Python的类型()函数
- 22. LOC和ACC在perl中的含义是什么?
- 23. ENDOFTEXT在此Perl代码中的含义是什么?
- 24. $#数组在Perl中的含义是什么?
- 25. 反斜杠'\'在perl语言中的含义是什么?
- 26. 这些空数组赋值在perl中的含义是什么?
- 27. Perl中grep和map有什么区别?
- 28. DevExpress中RibbonRadioButton的等效项是什么?
- 29. C#中的等效语法是什么?
- 30. Qt中的等效std :: deque是什么?
我想这里是你需要:http://stackoverflow.com/questions/1849329/is-there-a-perl-shortcut-to-count-the-number-of-matches-in-a-string – 2011-06-14 08:18:42
不,匹配数量与比赛的线数不同。 – 2011-06-14 08:39:19