本文介绍了合并在一个单一的标签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文件批量分隔文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!