合并在一个单一的标签2 txt文件批量分隔文件 [英] Merge 2 txt files in a single tab delimited file in batch

查看:136
本文介绍了合并在一个单一的标签2 txt文件批量分隔文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我坚持这一点:
我需要一个制表符分隔文本文件合并两个文本文件,在一个批处理脚本。
例如:

文件1:

  QWER
tyui
ASDF

文件2:

  1345
6876
8796

file3的:

  QWER 1345
tyui 6876
航空自卫队8796

我所需要的其实是一个等同于Unix命令:粘贴-d\\ t的文件1文件2>文件3


解决方案

 关闭@echo 设置F1 =的1.txt
 集F2 = 2.txt
 设置SEP =%标签% (
   FOR / Fdelims =%%一中(%F1%)做(
      SETLOCAL enabledelayedexpansion
       集/普线=
       回声(%%一个!九月!行了!
      ENDLOCAL
   )
 )LT;%F2%暂停
GOTO:EOF

I'm stuck with this : I need to merge two text files in a single tab delimited text file, on a batch script. ex :

file1:

qwer
tyui
asdf

file2:

1345
6876
8796

file3:

qwer    1345
tyui    6876
asdf    8796

All I need in fact, is a equivalent to Unix command : paste -d "\t" file1 file2 > file3

解决方案

 @echo off

 set f1=1.txt
 set f2=2.txt
 set "sep=  "  % tab %

 (
   for /f "delims=" %%a in (%f1%) do (
      setlocal enabledelayedexpansion
       set /p line=
       echo(%%a!sep!!line!
      endlocal
   )
 )<%f2%

pause
goto :eof

这篇关于合并在一个单一的标签2 txt文件批量分隔文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆