Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在搜索文本时打印上下文中的n个单词_Python_Bash_Perl_Awk_Grep - Fatal编程技术网

Python 如何在搜索文本时打印上下文中的n个单词

Python 如何在搜索文本时打印上下文中的n个单词,python,bash,perl,awk,grep,Python,Bash,Perl,Awk,Grep,作为类比,我已经多次使用grep和-C。但它打印了n行上下文。相反,我想要n个单词。欢迎使用perl/bash/任何其他常用工具的任何解决方案 如果你能完整地输入: perl -e'undef$/; $a=<>; print "$_\n" for $a=~m/(?:\b\S+\b\s+){5}your regexp(?:\s+\b\S+\b){5}/sg ' <input perl-e'unde$/; $a=; 为$a=~m/(?:

作为类比,我已经多次使用grep和-C。但它打印了n行上下文。相反,我想要n个单词。欢迎使用perl/bash/任何其他常用工具的任何解决方案

如果你能完整地输入:

perl -e'undef$/;
        $a=<>;
        print "$_\n" for $a=~m/(?:\b\S+\b\s+){5}your regexp(?:\s+\b\S+\b){5}/sg
      ' <input
perl-e'unde$/;
$a=;
为$a=~m/(?:\b\S+\b\S+{5})打印“$\u\n”您的regexp(?:\S+\b\S+\b){5}/sg

'请发布一个。上面链接的描述是“当询问有关您的代码引起的问题时…”。但这在我的代码中不是问题。我想解决我的问题,因为我没有任何代码显示。这不是一个代码编写服务。但是假设我愿意为您编写代码(毕竟只有一两行代码),我怎么能在没有输入/输出示例的情况下验证它是否完成了您试图完成的任务?