求bat(批处理)代码、或者java代码提取两个txt文本相同字符串(它们长度相同)保存于另一文本
有两个文本,里面有许多Niben101Ctg03218g00004,Niben101Ctg06121g00002,Niben101Ctg06879g00004……的字符串...
有两个文本,里面有许多Niben101Ctg03218g00004,Niben101Ctg06121g00002,Niben101Ctg06879g00004……的字符串,长度是相等的,同一行的就有“,”相隔,但行开始或者末尾的就没“,”相隔了,小弟想从两个文本里提取出所有相同的诸如“Niben101Ctg03218g00004|”|这样的字符串,生成在另一文本中,小弟求可以解决的bat代码或者java代码,请各位计算机高手高抬贵手,帮帮小弟,谢谢!对不起小弟没有财富了,仅有的20财富昨天求助了,而且还没能解决问题~
展开
1个回答
展开全部
同一文件中没重复的吧?写个批处理试试,(放两原文件a.txt b.txt同位置运行生成c.txt)
@echo off&cd/d "%~dp0"
echo 请等候...
for /f "usebackq delims=" %%i in ("a.txt")do (
for %%j in (%%i)do set %%j=yes)
for /f "usebackq delims=" %%i in ("b.txt")do (
for %%j in (%%i)do if defined %%j echo %%j>>"c.txt")
set/p=处理完成,正在退出... >nul
ping /n 3 127.1>nul
更多追问追答
追问
同一文件中也存在重复的,不知你的这个代码有没有影响
追答
运行正常的话这代码里的b.txt如有多处出现a.txt中相同的同一串会重复输出,看你要求是怎么样的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询