在文件中查找“mystring”并仅返回匹配行的特定部分

在文件中查找“mystring”并仅返回匹配行的特定部分

我有下面的命令列出当前目录中的每个文件及其包含“mystring”的子目录以及找到搜索字符串匹配的行。

@echo off
setlocal
findstr /s mystring *.txt >> searchResult.list
endlocal
exit

但棘手的是,我不希望在结果中打印文件名和路径。另外,我也不想要整个匹配行,整个匹配行如下所示:

Somestring::mystring('the_str_i_need', the(string i don't need));

而且我只需要the_str_i_need在“searchresult.list”文件中打印部分行。

我如何使用findstr或任何其他替代命令来实现这些目标?

相关内容