永发信息网

怎样批量剪切txt文件中的特征字符串并粘贴到该文件的另一个特定地方?

答案:3  悬赏:40  手机版
解决时间 2021-02-19 01:10
  • 提问者网友:低吟詩仙的傷
  • 2021-02-18 11:45
举个例子,我有一个txt文件里面有若干如下信息:
Q: specialized
SPECIALIZED
['spe∫әlaizd]


A: 【GRE红宝书】
SPECIALIZED adj. 专门的
(英) adj. 专门的(suitable or developed for one particular use)
(记) 来自动词specialize (专门化)


我的目的是,比如上面这个,能够修改成
Q:specialized
A:
SPECIALIZED
['spe∫әlaizd]

【GRE红宝书】
SPECIALIZED adj. 专门的
(英) adj. 专门的(suitable or developed for one particular use)
(记) 来自动词specialize (专门化)


也就是把第一行Q:后面的一串字符放到了第二行A:后面。
一个txt文件里有很多这样的条目,需要批量修改。比方说下面这个是第二条。
Q: specific
SPECIFIC  [ spi'sifik ]


A: 【GRE蓝宝书】
n. 特效药 adj. 特有的,独特的(spec ial, distinctive, or unique)
(反) generic ≠ specific 一般的,普遍的 ≠ 特有的,独特的
(记) 参考:specify指定, 详细说明


希望批处理高手能够帮个忙解决一下,小弟实在是找了半天学了一下bat语言仍然没有搞清楚。因为这不是简单的替换工作。
如果可以的话,可以到
http://hi.baidu.com/yinping4256/blog/item/3b689d25bbd5e27a35a80ff1.html
这里看看,上面有更多的类似项目,都是在一个txt文件里需要修改的。
谢谢帮助!

晕,百度上编辑之后发出来,怎么出来了【红宝书】字样。。汗了
大家还是到http://hi.baidu.com/yinping4256/blog/item/3b689d25bbd5e27a35a80ff1.html
这里看看原版的txt文件的内容吧,毕竟要操作的话,肯定不会出来'【红宝书】"这个东西。。。
不知道replace pioneer可不可以实现?
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-02-18 12:29
对这么多的控制符的文本要用批处理进行编辑确实不容易,还有字符格式转换问题,你也知道百度发上来变样了,我尽量控制避免对那些特殊符号进行编辑写了一个, 但如格式转换有问题也没办法,
试看看,即使没完全解决应该还是有用的
第二行等号后改成实际文件名(带后缀),如批处理文件与它不在同位置,则文件名要写全路径
@echo off
set f1=1.txt
set fn="%f1%.txt"
set f2=Q.tem&set f3=A.tem
type "%f1%"|findstr "^Q">%f2%
type "%f1%"|findstr "^A">%f3%
cd.>%fn%
echo 处理中请等候...
for /f "tokens=1,4* delims=: " %%a in ('findstr/n . %f2%')do (
set/a "n=%%a-1"&call :y
(echo.Q:%%b
set/p=A:%%c type temp.tem&echo/)>>%fn%)
start "" %fn%
del *.tem
exit
:y
if %n% equ 0 (set s=)else set "s=skip=%n% "
for /f "%s%tokens=1*" %%u in (%f3%)do echo.%%v>temp.tem&goto :eof
全部回答
  • 1楼网友:三千妖杀
  • 2021-02-18 14:17
你好! 怎样批量剪切txt文件中的特征字符串并粘贴到该文件的另一个特定地方? 百度搜索一下:红血丝健桥专家第一,就可以找到最著名专家医生教授详细解答的治疗和预防的方案了,希望能够帮到你吧。 希望你满意哦~ 如果对你有帮助,望采纳。
  • 2楼网友:思契十里
  • 2021-02-18 12:45
批处理难操作文本
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯