![Board logo](images/default/logo.gif)
标题: [文本处理] 【已解决】批处理如何在每段数字(字符串)前添加一个指定字符? [打印本页]
作者: sweet惜缘 时间: 2016-1-4 11:11 标题: 【已解决】批处理如何在每段数字(字符串)前添加一个指定字符?
DTI.txt中内容如下:
631 572 4122
631
244 1385
244
244
希望得到的out.txt,统一给数字加T,空白的不用加,如下:
T631 T572 T4122
T631
T244 T1385
T244
T244
灰常感谢~~~
作者: 依山居 时间: 2016-1-4 11:17
自己学下下正则表达式。这类问题根本就不难。
作者: sweet惜缘 时间: 2016-1-4 11:48
回复 2# 依山居
@echo off
(for /f "tokens=*" %%a in (DTI.txt) do (
echo T%%a
))>output.txt
我的代码只能给每一行第一个数字加T 。。。。求大神帮助
作者: 依山居 时间: 2016-1-4 12:00
![](http://up.k68.cn/k682016b/2016.01.04.12.00.01.01.jpg)
作者: DAIC 时间: 2016-1-4 15:07
- sed "s/[0-9]\+/T&/g" DTI.txt > out.txt
复制代码
作者: sweet惜缘 时间: 2016-1-4 15:43
回复 4# 依山居
有效 灰常感谢!!!ps~我也用Notepad
作者: sweet惜缘 时间: 2016-1-4 15:43
回复 5# DAIC
灰常感谢~~
作者: pcl_test 时间: 2016-10-4 00:01
- powershell -c "(gc '文本.txt') -replace '\d+','T$&'"&pause
复制代码
作者: a5321 时间: 2020-12-22 18:09
非常感谢分享
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |