标题: [文本处理] 【 已解决】批处理如何给一个文本每行都加序号和TAB制表符? [打印本页]
作者: cmd11011 时间: 2015-8-15 14:19 标题: 【 已解决】批处理如何给一个文本每行都加序号和TAB制表符?
本帖最后由 pcl_test 于 2016-8-20 20:39 编辑
aaaaa <A sdfsf</A>DFSDFFDGL./,.
BBBB <Adsfsf </A>DFSDFFDGL./,.
vvv <A sdfsf</A>DFSDFFDGL./,.
dfsf<Asdfsf </A>DFSDFFDGL./,.
fgdfg <Asdfs </A>DFSDFFDGL./,.
我要的结果是
1 aaaaa <A sdfsf</A>DFSDFFDGL./,.
2 BBBB <Adsfsf </A>DFSDFFDGL./,.
3 vvv <A sdfsf</A>DFSDFFDGL./,.
4 dfsf<Asdfsf </A>DFSDFFDGL./,.
5 fgdfg <Asdfs </A>DFSDFFDGL./,.
作者: DAIC 时间: 2015-8-15 14:28
- gawk "{print NR\"\t\"$0}" 1.txt > 2.txt
复制代码
作者: cmd11011 时间: 2015-8-15 14:31
回复 2# DAIC
我没学过BAT呢,大牛能帮忙弄成另存.bat直接运行的那种不?
作者: DAIC 时间: 2015-8-15 14:43
回复 3# cmd11011
那个代码需要配合gawk使用
http://bbs.bathome.net/s/tool/index.html?key=gawk
作者: cmd11011 时间: 2015-8-15 14:52
回复 4# DAIC
嗯,会了,下载下来 把那个代码另存为bat,然后把需要处理的文件改为1.txt,然后把下载的gawk放到同一个目录,运行bat。
作者: 尘丶 时间: 2015-8-15 15:22
- @echo off&setlocal enabledelayedexpansion
- (for /f "delims=" %%a in (1.txt) do (
- set /a t+=1
- echo;!t! %%a
- )
- )>>2.txt
- pause
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |