用Replace Pioneer或其他软件如何将一个文本中的关键词插入到另一个文本与之对应的行首?

有两个TXT文件,它们的行数是相同的。在其中一个TXT的某些行的开头是词语A现在我想让另一个TXT中与之对应的行的开头也出现词语A比如一个TXT的第3、5、6、8行的开头... 有两个TXT文件,它们的行数是相同的。
在其中一个TXT的某些行的开头是词语A
现在我想让另一个TXT中与之对应的行的开头也出现词语A

比如一个TXT的第3、5、6、8行的开头是词语A
要想在另一个TXT的第3、5、6、8行的开头插入词语A

请问如何操作?
展开
 我来答
志当存高远389
2015-04-20 · 知道合伙人互联网行家
志当存高远389
知道合伙人互联网行家
采纳数:11236 获赞数:20406
08年毕业,一直从事计算机行业,从基层做起。有较强的实践操作能力。

向TA提问 私信TA
展开全部
用软件Replace Pioneer按照以下步骤操作即可:
1. 打开Tools->Batch Runner菜单
2. 把多个待处理文件拖拽到batch runner窗口中
3. 点击Fast Replace按钮
4. 点击Add添加替换规则
* 在Search输入^[^\n]+在replace输入scalar($A=$match)完成后点击ok
5. 再点击Add添加替换规则
* 在Search输入\n在replace输入\n$A\|完成后点击ok
6. 确认reg exp和cross line选项是选中的,然后点击Start即可。
追问
不对啊,麻烦您仔细看看问题哦
yes___no
推荐于2016-10-20 · TA获得超过3153个赞
知道大有可为答主
回答量:1988
采纳率:100%
帮助的人:2069万
展开全部

你好,假设文件1.txt放在d:\test\目录,用Replace Pioneer按照以下步骤即可从1.txt找到所有以A开头的行号,并把2.txt里对应行的开头加入A:

  1. ctrl-o打开2.txt

  2. ctrl-h打开replace窗口

    1. replace unit选Line

    2. replace with pattern输入A$match\n即可

    3. 在if输入file_line('d:\\test\\1.txt',$line_no) =~ /^A/

  3. 点击replace即可。

注意路径要用双反斜杠分隔'd:\\test\\1.txt'

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式