标题: [文本处理] 批处理怎样把txt文件按列合并? [打印本页]
作者: tanjinkai 时间: 2015-3-19 19:58 标题: 批处理怎样把txt文件按列合并?
按列合并,哪位大神帮帮忙?
作者: pcl_test 时间: 2015-3-19 20:35
本帖最后由 pcl_test 于 2015-3-19 20:37 编辑
回复 1# tanjinkai - @echo off
- setlocal enabledelayedexpansion
- set na=1
- (for /f "delims=" %%a in ('type "a.txt"') do (
- set nb=1
- for /f "tokens=2" %%b in ('type "b.txt"') do (
- if !nb! == !na! set b=%%b
- set /a nb+=1
- )
- set nc=1
- for /f "tokens=2" %%c in ('type "c.txt"') do (
- if !nc! == !na! set c=%%c
- set /a nc+=1
- )
- echo,%%a !b! !c!
- set /a na+=1
- ))>new.txt
复制代码
作者: tanjinkai 时间: 2015-3-19 21:39
谢谢二楼的这位大神。
作者: tanjinkai 时间: 2015-3-19 21:40
大神一生平安。。
作者: pcl_test 时间: 2015-3-19 22:09
回复 3# tanjinkai
问题得到解决后请在标题最前面注明[已解决]
http://www.bathome.net/thread-3473-1-1.html
作者: 愤怒的CMD 时间: 2015-3-20 09:02
- gawk "{a[FNR]=a[FNR]\" \"$2;b[FNR]=$1}END{for(i=0;i++<=FNR;)print b[i]a[i]}" *.txt
复制代码
作者: LMY1967 时间: 2018-10-21 11:52
合并3个文本文件
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |