[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]批处理怎样合并文本内容?

例如:文本1和文本2
要求将文本2的内容按行分别添加到文本1的内容按行分别每行的后面,分别用空格区分开并输出。例如文本2的第一行与文本1的第一行用空格区分开,以此类推

例如:
文本1内容:
123
111.2
耐热 3种方法 4体
abHK.567

文本2内容:
你好吗?  不在
是不是   等等  333
12.22.222.45   7
edggdg    hgfh

处理完的效果为:
123 你好吗?  不在
111.2 是不是   等等  333
耐热 3种方法 4体 12.22.222.45   7
abHK.567 edggdg    hgfh

补充:要求将文本2添加到文本1每行对应的后面,如果文本1里行数比文本2行数多的话,剩余的行内容不变,文本2行数比文本1行数多的话,也就是将文本1内容不变的情况下将文本2按行全部对应添加到文本1里,如果没有对应的话,文本2剩余行也添加到文本1的最下面
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

楼主发贴前可不可以先搜索下?
***共同提高***

TOP

本帖最后由 zm900612 于 2011-4-25 20:15 编辑
  1. @echo off
  2. findstr /n .* 1.txt>tmp1
  3. find /n /v "" <2.txt>tmp2
  4. (for /f "tokens=2*delims=]:" %%a in ('fc /lb1000 /n tmp1 tmp2^|sort') do (
  5.    if not defined . (
  6.       set /p=%%b<nul
  7.       set .=.
  8.    ) else (
  9.       set .=
  10.       echo; %%b
  11.    )
  12. ))>合并.txt
  13. del /q tmp?
  14. pause
复制代码
1

评分人数

TOP

3# zm900612

不能正常处理,是不是需要修改一下啊?

TOP

4# wh1234567


你总得先说说哪里不正常吧?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

  1. paste -d " " 1.txt 2.txt | more >3.txt
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

'str' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'str' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'str' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'str' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'str' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
请按任意键继续. . .

TOP

笔误,已修改

TOP

返回列表