首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Windows命令行连接文本文件,删除前导行

使用Windows命令行连接文本文件,删除前导行
EN

Stack Overflow用户
提问于 2010-03-19 20:39:26
回答 12查看 325.3K关注 0票数 130

我需要连接一些相对较大的文本文件,并且更喜欢通过命令行来完成。不幸的是,我只有Windows,不能安装新软件。

代码语言:javascript
复制
type file1.txt file2.txt > out.txt

允许我几乎得到我想要的东西,但我不希望file2.txt的第一行包含在out.txt中。

我注意到more+n选项来指定起始行,但是我没有设法将它们组合在一起来获得我想要的结果。我知道这在Windows中可能是不可能的,我总是可以手动编辑out.txt来去掉这一行,但是有没有一种简单的方法可以从命令行做到这一点?

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2010-03-19 20:48:29

代码语言:javascript
复制
more +2 file2.txt > temp
type temp file1.txt > out.txt

或者,您可以使用copy。有关详细信息,请参阅copy /?

代码语言:javascript
复制
copy /b temp+file1.txt  out.txt
票数 138
EN

Stack Overflow用户

发布于 2012-11-30 01:06:40

我使用这个,它对我来说效果很好:

TYPE \\Server\Share\Folder\*.csv >> C:\Folder\ConcatenatedFile.csv

当然,在每次运行之前,您必须执行DELETE C:\Folder\ConcatenatedFile.csv

唯一的问题是,如果所有文件都有头文件,那么它将在所有文件中重复。

票数 63
EN

Stack Overflow用户

发布于 2013-11-27 03:56:17

我没有足够的名誉点来评论使用*.csv >> ConcatenatedFile.csv的建议,但我可以添加一个警告:

如果您在用于连接的同一目录中创建ConcatenatedFile.csv文件,则该文件将被添加到自身。

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2477271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档