命令行选项
例子:
cat file.txt | perl -ne '$a += s/pattern//g; END {print "$a\n"}'
作用:计算文件file.txt中匹配“pattern”的个数。
解释:
1. cat显示文件内容,通过管道将内容送给perl程序处理; 如果使用perl -e '' file.txt的方式,file.txt将会被修改。使用管道,可以保证原文件不变。
2. perl命令行选项:-e,执行后面单引号中的程序,多行语句用分号分隔;
3. perl命令行选项: -n,循环处理得到的内容;
4. $a += s/pattern//g,得到每行内容匹配“pattern”的数目,累加到$a中;
5. END {print "$a\n"},执行完内容最后一行,打印变量$a;
标签:语句,命令行,pattern,Perl,perl,file,txt
From: https://www.cnblogs.com/gaiqingfeng/p/17556515.html