Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.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
Bash 格雷普来自<;标签>;至</标签>;通过多行并在其中查找特殊字符串_Bash_Shell - Fatal编程技术网

Bash 格雷普来自<;标签>;至</标签>;通过多行并在其中查找特殊字符串

Bash 格雷普来自<;标签>;至</标签>;通过多行并在其中查找特殊字符串,bash,shell,Bash,Shell,我试过:pcregrep-M'试一下下面的命令 pcregrep -M '(?s)<activity.*?MainActivity.*?<\/activity>' file [\s\s]*匹配任何空格或非空格字符零次或多次\n,\r,,与\s匹配,因此您不需要在正则表达式中包含五个\n。您现在不是在尝试用正则表达式解析HTML,是吗?@user3022917哪一个有效?pcregrep-M'(?s)@user3022917您应该检查您的接受(和向上投票)率;:) pcregr

我试过:
pcregrep-M'试一下下面的命令

pcregrep -M '(?s)<activity.*?MainActivity.*?<\/activity>' file

[\s\s]*
匹配任何空格或非空格字符零次或多次
\n
\r
\s
匹配,因此您不需要在正则表达式中包含五个
\n

您现在不是在尝试用正则表达式解析HTML,是吗?@user3022917哪一个有效?
pcregrep-M'(?s)@user3022917您应该检查您的接受(和向上投票)率;:)
pcregrep -M '<activity[\s\S]*?MainActivity[\s\S]*<\/activity>' file