我有一个日志文件,我有一个关键字来搜索日志文件。现在我必须从搜索关键字的第一次和最后一次出现之间的日志文件中提取所有内容。即在第一次和最后一次出现之间的一切。 findstr命令只列出了具有搜索关键字的行,而不是其间的其他内容。我需要批处理命令来做到这一点。批量命令搜索和输出内容的第一次和最后一次出现的搜索键
例如。
log.txt
[mave123]sddasnsdaskdasddansnmdmsmdasdasda
[mave123]dfdfdf
fsffasf
safaaf
fasfssfdfdsfdsf
[mave123]dfsfsdfsdfssdfssfd
[mave124]rdfsdfsfsfsf
[mave124]dfdfsdfsfsdfs
现在的“FINDSTR mave123的log.txt”将返回如下
[mave123]sddasnsdaskdasddansnmdmsmdasdasda
[mave123]dfdfdf
[mave123]dfsfsdfsdfssdfssfd
但我想所有的拳头和mave123的最后出现的内容。即像这样。你能帮忙吗?
[mave123]sddasnsdaskdasddansnmdmsmdasdasda
[mave123]dfdfdf
fsffasf
safaaf
fasfssfdfdsfdsf
[mave123]dfsfsdfsdfssdfssfd
请阅读整个[旅游网页](http://stackoverflow.com/tour)并了解本网站的工作原理! – aschipfl
请注意,https://stackoverflow.com不是一个免费的脚本/代码写入服务。如果您告诉我们您迄今为止所尝试的内容(包括您已经使用的脚本/代码)以及您卡住的位置,那么我们可以尝试帮助解决特定问题。您还应该阅读[我如何提出一个好问题?](https://stackoverflow.com/help/how-to-ask)。 – DavidPostill