Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
Unix 打印两侧与正则表达式匹配的文件部分_Unix_Awk_Sed_Grep - Fatal编程技术网

Unix 打印两侧与正则表达式匹配的文件部分

Unix 打印两侧与正则表达式匹配的文件部分,unix,awk,sed,grep,Unix,Awk,Sed,Grep,请帮助,我已经学习sed、awk、grep命令很长时间了,现在我不知道如何解决这个问题。我在unix中有一个日志文件,我要打印的是从给定的正则表达式开始,直到另一个表达式。比如说 <!--## [USERID | 2019-10-25 13:07:39,399 | SIBJMSRAThreadPool : 4 | Android-Transactionname-1572023259140 | -] Request On Accept: text/xml Cache-Control: no-

请帮助,我已经学习sed、awk、grep命令很长时间了,现在我不知道如何解决这个问题。我在unix中有一个日志文件,我要打印的是从给定的正则表达式开始,直到另一个表达式。比如说

<!--##
[USERID | 2019-10-25 13:07:39,399 | SIBJMSRAThreadPool : 4 | Android-Transactionname-1572023259140 | -]
Request On
Accept: text/xml
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/xml
User-Agent: NNOS-CCF
Connection: keep-alive
Content-Length: 1792

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" >
<soapenv:Header>
<wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/07/secext" soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0"
>
<wsse:UsernameToken>
<wsse:Username></wsse:Username>
<wsse:Password></wsse:Password>
</wsse:UsernameToken>

##-->

<!--##
[USERID | 2019-10-25 13:07:41,264 | SIBJMSRAThreadPool : 2 | Android-Transactionname-1572023260299 | -]
Request On
Accept: application/json
Cache-Control: no-cache
Pragma: no-cache
Content-Type: application/json
Connection: keep-alive
Content-Length: 327


如果您希望以线条为导向:

awk '/Android-Transactionname-1572023259140/,/\#\#-->/' 

阅读此文:感谢@P。。。这个链接回答了我的问题