Regex grep一个perl脚本文件
我们使用以下命令以特定模式开始对文件中的记录进行grep:Regex grep一个perl脚本文件,regex,perl,grep,Regex,Perl,Grep,我们使用以下命令以特定模式开始对文件中的记录进行grep: user@domain>grep ^pattern file_name 现在我想在perl脚本中实现同样的功能,并将输出重定向到一个代码最少的文件(我不介意使用regex)。有人能帮我吗。谢谢。您可以从以下内容开始 perl -ne '/^pattern/ && print' file_name >output_file n选项使Perl处理循环中的每一行,因此不需要显式循环代码 从那里,发展下去。您必须
user@domain>grep ^pattern file_name
现在我想在perl脚本中实现同样的功能,并将输出重定向到一个代码最少的文件(我不介意使用regex)。有人能帮我吗。谢谢。您可以从以下内容开始
perl -ne '/^pattern/ && print' file_name >output_file
n选项使Perl处理循环中的每一行,因此不需要显式循环代码
从那里,发展下去。您必须尝试看看什么最适合您。您需要在grep命令中添加
p
开关
来自曼·格雷普
-P、 --perl regexp
将模式解释为Perl正则表达式。这是非常重要的
实验和grep-P可能会警告未实现的特性
所以你的grep应该是
grep -P "^pattern" filename >output
perl
支持模式匹配,以及基于文件的迭代和grep
。但就目前而言,这个问题几乎太模糊,无法很好地回答,因为我们实际上不知道你在寻找什么。