如何在Windows 7命令提示符中水平合并文件?

时间:2014-07-23 12:02:14

标签: windows bash merge command prompt

目录中有三个文件
文件1:

a b
c d

文件2:

1 2
3 4

文件3:

e f
g h

我知道在Windows命令提示符下,当我输入" copy * new.txt"时,我得到一个名为new.txt的文件,如下所示。

a b
c d
1 2
3 4
e f
g h

在命令提示符下,我如何水平组合文件,因此我的组合文件得到以下内容?

a b 1 2 e f
c d 3 4 g h

2 个答案:

答案 0 :(得分:1)

你可以从here 安装一些合适的(Unix / Linux)工具,并按照以下方式安装:

paste -d" " file1 file2 file3
a b 1 2 e f
c d 3 4 g h

答案 1 :(得分:1)

@echo off
setlocal EnableDelayedExpansion

3< File2.txt 4< File3.txt (
   for /F "delims=" %%a in (File1.txt) do (
      set "line1=%%a"
      set /P "line2=" <&3
      set /P "line3=" <&4
      echo !line1! !line2! !line3!
   )
)

this site的进一步详情。

  • 您应该将批处理文件标记用于任何“命令提示符”相关问题。
  • 您应该投票并选择对您有用的答案,否则人们可能会拒绝回答您未来的问题。