[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 【已解决】批处理如何在每段数字(字符串)前添加一个指定字符?

DTI.txt中内容如下:
631        572        4122                       
                                       
631                                       
244        1385                               
244                                       
244                                       


希望得到的out.txt,统一给数字加T,空白的不用加,如下:
T631        T572        T4122                       
                                       
T631                                       
T244        T1385                               
T244                                       
T244               

灰常感谢~~~

自己学下下正则表达式。这类问题根本就不难。
下载安装python3 https://www.python.org/downloads/ 代码存为xx.py 双击运行或IDLE打开F5运行

TOP

回复 2# 依山居

@echo off
(for /f "tokens=*" %%a in (DTI.txt) do (
  echo T%%a
))>output.txt


我的代码只能给每一行第一个数字加T  。。。。求大神帮助

TOP

下载安装python3 https://www.python.org/downloads/ 代码存为xx.py 双击运行或IDLE打开F5运行

TOP

  1. sed "s/[0-9]\+/T&/g" DTI.txt > out.txt
复制代码
1

评分人数

TOP

回复 4# 依山居

有效 灰常感谢!!!ps~我也用Notepad

TOP

回复 5# DAIC
灰常感谢~~

TOP

  1. powershell -c "(gc '文本.txt') -replace '\d+','T$&'"&pause
复制代码

TOP

非常感谢分享

TOP

返回列表