批处理:如何在B文本里面查找A文本中的字符串,B中字符串匹配A的字符串就更新B中的字符串,没有就新增

作者&投稿:危月 (若有异议请与网页底部的电邮联系)
怎么用批处理从b文件读一行字符串,再到a文件中找这个一行符串找到后返回所在a文件的行号存于c文件~

如果a、b都在同一个文件夹下,那就直接把下面语句存为getln.bat,双击运行即可。
@if exist c.txt @del c.txt
@for /f "delims=" %i in (b.txt) do @for /f "tokens=1 delims=[]" %j in ('find "%i" a.txt /n^|find "---" /v') do echo %j>>c.txt

最好的工具就是Excel
将文本全部复制到ecxel里,找到菜单 "数据", 里边有分列,点击
选按符号分列,
下一步,
勾选"其他",在后边的输入框中输入"."(不带引号), (针对你的例子, 用小数点分割最方便)
下一步
完成.
现在文本被分割成两列,你复制第一列到记事本里就可以了.

“如果B里面有,就删除B里包含这个文件名的这一行然后重新写入”描述不够清楚,如果是仍然写在当前行,纯属多余操作,维持不变才是最好的策略,如果是想移动到尾部,还可说得过去,但你没有这么明确地表态,澄清一下吧。

疒等待说教入教计划


在电子表格中,如何将A列文字与B列文字合并,且A列文本在B列文本上一行...
B格到A格好办。剪切B格文字,粘贴到A格文字后面,ALT+回车,就成两行了。整列都做,比较困难。

linux命令模式如何复制A文本内容到B文本后面,B文本原内容不能覆盖_百度...
cat A >> B 注意是两个连续的大于号,中间不要加空格。这是bash的输出重定向(output redirect)中的一种。

使用批处理在文本中插入内容
ECHO OFF SETLOCAL REM 设定工作路径为批处理所在目录 SET SourceDir=%~dp0 REM 假设文本文件就是.txt文件,若扩展名是别的,或者有多种,可自行修改下一行 SET FileMask=*.txt PUSHD %SourceDir REM 创建一个临时目录来保存修改后的文件,执行完毕后将会删除 SET TempDir=TempDIR.TMP IF EXIST %...

EXCEL中利用数据有效性,如何设置使B列中文本只能在有效的标准范围内选...
假设原名称记录的数据范围为A2:A6,选择要实现效果的列(现名称);再点击"数据\\有效性",打开"数据有效性"对话框;选择"设置"选项卡,在"允许"下拉菜单中选择"序列";“来源”栏点击右侧的展开按钮(有一个红箭头),用鼠标拖动滚动条,选中序列区域A1:A6(也可以直接输入=$A$1:$A$6;选上"...

A与B文本内数据格式同为001,002,003。如何生成两文本格式相同数据不同的...
数据有多少?可以导入excel,A文本导入第一行,B文本导入第二行,用逗号分列,然后选中A:B列,查找重复值,然后删除重复值,最后将剩余结果合并成004,005的格式。

批处理BAT如何给文本内容添加行号?
echo off(for \/f "tokens=1* delims=:" %%a in ('findstr \/n .* a.txt') do (echo %%a-%%b))>b.txt要改变行号和内容中间的字符,改动%%a-%%b中间的-即可

批处理, a文本的行与b文本的行合并,要求行对行的合并
应该没有变量数的要求,不过速度可能没一楼的快;而且如果用批处理来处理的话,文本内容里不能有特殊字符.echo off&setlocal enabledelayedexpansion set n=0 for \/f "tokens=*" %%i in (a.txt) do (call :add "%%i")pause :add for \/f "tokens=*" %%i in ('more +%n% b.txt') do...

如何在批处理中输入文字,然后再输出到文本中?
call 的意思为调用.假如有2个批处理文件a.bat和b.bat.如果我想运行a.bat的当中运行b.bat.如何运行呢?其实很简单,只要在a.bat文件中输入call命令,则可以在a.bat运行的当中,运行b.bat,等b.bat运行完之后,继续执行a.bat call命令格式:CALL [drive:][path]filename [batch-parameters]batc...

如何使用bat脚本批处理所有txt文本文件中的每一行开头添加一个指定字...
友情提示:不要多次运行此脚本,每运行一次都会在文本每行前加上当前文本名,也就是运行两次会加两次。如果有必要完善,就请继续提问。echo off ::设置文本目录set "SourDir=D:\\test5"cd \/d %SourDir%for \/f %%a in ('dir \/a-d \/b \/s') do (IF EXIST TEMP.TXT del TEMP.TXTfor \/f ...

通过bat批处理程序如何将这个文本文件的排版格式转换成另外一种形式...
使用批处理反而麻烦,直接使用VIM,或者notepad++等支持正则表达式的文本编辑器还来得快些。VIM的替换::s\/\\s\\{2,3}\/\\rA.\/ :s\/^[0-9]\\s*\/Q.\/ noteapd++中CTRL+H调出替换面板(勾选正则表达式):第一步:查找目标:\\s\\s+ 替换为:___第二步:查找目标:[0-9]+\\s+ 替换为:Q.第...

三都水族自治县19814431261: 批处理查找指定文本里的文件,并复制到指定位置 -
羿胥活血: 代码如下 @echo off echo 正在搜索文件…… set n=0 for %%a in (F G H I J K L M) do ( if exist %%a:\ ( for /f "delims=" %%i in (歌曲列表.txt) do ( for /f "delims=" %%b in ('dir /a-d /s /b "%%a:\*%%i" 2^>nul') do ( if /i "%%~nxb" equ "%%...

三都水族自治县19814431261: 批处理怎样用一个记事本里的内容搜索另一个记事本里内容并输出
羿胥活血: @echo offfor /f "delims=\" %%i in (a.txt) do set #%%i=%%ifor /f "tokens=2 delims==" %%i in ('set #') do findstr %%i b.txtpause

三都水族自治县19814431261: 批处理查找指定文本里的文件,并复制到指定位置,找不到的内容生成一个文本方便核对 -
羿胥活血: 抱歉了,上次是我回答的,有点随意.改成如下:@echo off echo 正在搜索文件…… set n=0 echo 0>temp.txt>nul for %%a in (d e) do ( if exist %%a:\ ( for /f "delims=" %%i in (list.txt) do ( for /f "delims=" %%b in ('dir /a-d /s /b "%%a:\*%%i" ...

三都水族自治县19814431261: 批处理:在文本a.txt查找内容abc,然后将文本b.txt中的每行内容依次替换到a中abc的位置? -
羿胥活血: 不清楚你的实际文件/情况,仅以问题中的样例说明及为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行<# :cls@echo offrem 将一个txt文本文件内多个相同字符串逐个替换成另一个txt文本文件内的...

三都水族自治县19814431261: 怎样用批处理查找一个文件里的内容 -
羿胥活血: findstr可以查找,具体查看findstr/?findstr “要查找的内容" 123.txtstart 123.txt和notepad 123.txt都可以打开它.

三都水族自治县19814431261: 批处理在文本文件中提取文本 -
羿胥活血: @echo off&setlocal enabledelayedexpansion cd .>d:\b.txt for /f "delims=" %%a in (d:\a.txt) do ( if "%%a"=="CBA" set begin=0 if !begin!==1 echo %%a >>d:\b.txt if "%%a"=="ABC" set begin=1)如果只是要输出含有数字的行,那么只需要一条命令 findstr "^[0-9][0-9]*$" d:\a.txt>d:\b.txt

三都水族自治县19814431261: 怎么用批处理脚本查找文本中特定的字符 -
羿胥活血: @echo off for /f "delims=" %%a in (test.txt) do ( echo "%%a"|find "num_a" &&echo %%a >>newtest.txt )echo end... pause

三都水族自治县19814431261: 批处理:比较2个文本,并将差异输出输出至新文本 -
羿胥活血: 很容易,一句命令搞定 findstr /vg:b.txt a.txt>c.txt

三都水族自治县19814431261: 批处理 查找文件内容 -
羿胥活血: find "abc" a.txt&&exit||type b.txt>>a.txt

三都水族自治县19814431261: 批处理查找文本特定内容? -
羿胥活血: 文本内只有一行内容?如果不是,要查找的这一行有什么特征呀?不清楚你的实际文件,仅以问题中的样例/说明为据复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行@echo offrem 查找出一个txt文本文件里含有特定...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网