永发信息网

怎么把TXT文件的每一行前面加上文件名,追加到新的文本中(用Replace Pioneer)

答案:1  悬赏:20  手机版
解决时间 2021-01-27 20:49
  • 提问者网友:十年饮冰
  • 2021-01-26 23:15
D:\weizhi\01wei\3000\fenjie 中有多个TXT文件000...999 ,不一定是1000个。举例000中的内容:
500
600
900
我想把每个文本都合并追加到这个目录中的新txt中去,但是所有行前面要加上它所在的文件名:
000.txt 500
000.txt 600
000.txt 900
以上是基本的想法,最终目的是我有可能编辑好Import List文本来一次性调入多个不同路径下的多个文本,相同路径下的文本按照上面的想法追加形成新的txt. 新的txt文本根据它路径中的4位数来自动命名!
最佳答案
  • 五星知识达人网友:一袍清酒付
  • 2021-01-27 00:54
用Replace Pioneer把多个文件合并,并在每一行前面加上该行所属的文件名的详细步骤:
1. 打开Tools->Batch Runner菜单,把所有文件拖拽到Batch Runner窗口中
2. 选中Set output filename把后面的${FILENAME}改为output.txt
3. 点击Fast Replace打开Fast Replace窗口
* 点击Add添加如下内容:
在search填"[^\n]+"(不带双引号)
在replace填"$FILENAME $&"(不带双引号)
* 点击ok
* 再点击Add,在search填\n*?$在replace填\n点击ok
4. 确保Regular exp和cross line选项选中
5. 把Write Mode改为>> Append, 点击Start,完成!

注:如果需要在文件里写全路径名,就把第3步的$FILENAME改为$FULLNAME
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯