windows - 批量合并单个制表符分隔文件中的 2 个 txt 文件

标签 windows bash batch-file

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

文件1:

qwer
tyui
asdf

文件2:

1345
6876
8796

文件 3:

qwer    1345
tyui    6876
asdf    8796

事实上,我所需要的只是等同于 Unix 命令: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

关于windows - 批量合并单个制表符分隔文件中的 2 个 txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7031687/

相关文章:

windows - 在后台运行 PuTTY -m(不需要窗口)

c++ - 转换坐标以重新定位对话框?

ant - 使用 ANT 测试最后一行日志文件

android - 无法从 Android sdk 工具运行 uiautomatorviewer.bat

windows - deltree 发生了什么,它的替代品是什么?

c++ - 在 OpenCV 中将 YUV 转换为 BGR 或 RGB

linux - bash 脚本 - 根据用户输入生成建议

python - 管道命令在 python Fabric 中不起作用

javascript - 在 bash 脚本中使用进程替换时, Node 找不到模块

batch-file - 批处理脚本中包含特殊字符的密码