标题: [文本处理] 可以用bat实现整合多个csv表格,并只去除重复表头吗 [打印本页]
作者: Laurel 时间: 2023-10-16 17:08 标题: 可以用bat实现整合多个csv表格,并只去除重复表头吗
可以用bat实现整合多个csv表格,并只去除重复表头吗
作者: Batcher 时间: 2023-10-16 21:03
回复 1# Laurel
请给一个真实的例子说明一下你的需求吧,比如操作之前是怎样的,操作之后变成啥样?
如果需要上传文件,可以用阿里云盘或百度网盘。
如果需要上传截图,可以找个图床,例如:
http://bbs.bathome.net/thread-60985-1-1.html
作者: czjt1234 时间: 2023-10-16 21:13
比如复制代码
复制代码
复制代码
合并后是咋样
作者: Five66 时间: 2023-10-17 02:58
如何才算是表头
作者: qixiaobin0715 时间: 2023-10-17 08:51
本帖最后由 qixiaobin0715 于 2023-10-17 10:56 编辑
楼主语焉不详。我想既然要合并在一起,那么各个文件的表头应当是一样的。不知是否是这样:- @echo off
- (for /f "delims=" %%i in ('dir /b /a-d *.csv') do (
- if not defined n (
- set n=true
- more "%%i"
- ) else more +1 "%%i"
- ))>New.csv
- pause
复制代码
作者: hfxiang 时间: 2023-10-17 16:58
回复 1# Laurel
第3方工具gawk( http://bcn.bathome.net/tool/5.1.0/gawk.exe )实现方法如下:- @echo off
- cd /d "%~dp0"
- gawk "NR==1;FNR>1" *.csv>OUT.tmp
- move OUT.tmp OUT.csv
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |