Redian新闻
>
请教脚本和编程高手:关键字自动查找与输出
avatar
请教脚本和编程高手:关键字自动查找与输出# Hardware - 计算机硬件
p*9
1
有一个问题请教论坛里的脚本语言和编程高手。
今有两个文件:文件A里面有100个关键词,文件B里面有5000行的文本。任务是在文件B
中查找文件A里的关键词,如果文件A里的关键词出现在文件B中,则把该关键词输入到
文件C中。请问如何实现?
文件A(关键词):
----------------------------------------
Apple
Banana
Can
Delta
...
----------------------------------------
文件B(文本):
----------------------------------------
define: apple
get 100 Delta
...
-----------------------------------------
文件C(结果):
-----------------------------------------
Apple
Delta
-----------------------------------------
avatar
f*u
2
保存成.bat文件运行即可。自己改文件路径吧:
del C.txt
for /F %%i in (A.txt) do call :__FindKeyword %%i
goto :EOF
:__FindKeyword
call findstr %1 B.txt
if "%errorlevel%" == "0" echo %1>>C.txt
goto :EOF
avatar
p*o
3
bat真是门奇葩的语言,其设计者一定是天才。

【在 f****u 的大作中提到】
: 保存成.bat文件运行即可。自己改文件路径吧:
: del C.txt
: for /F %%i in (A.txt) do call :__FindKeyword %%i
: goto :EOF
: :__FindKeyword
: call findstr %1 B.txt
: if "%errorlevel%" == "0" echo %1>>C.txt
: goto :EOF

avatar
f*u
4
严重同意,这是一门从一开始就基于补丁套补丁以解决某个实际问题而特化的一种脚本
语言,别的不说,看看for语句和从变量里面提取文件名的各种玩意儿,你就会发现这
个语言的设计者脑子里面装的不是脑浆而是豆腐脑儿。任何一个有过编程经验的人都不
会设计出这么一个语言。

【在 p**o 的大作中提到】
: bat真是门奇葩的语言,其设计者一定是天才。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。