2 dsqms86 dsqms86 于 2016.05.09 10:55 提问

如何把文本里的每条数据后两位截掉,然后读到另一个文本里

现在有一个数据量比较大的文本文档,但是每行都多了两位,有什么dos命令,或者bat写法可以实现吗?

5个回答

rui888
rui888   Ds   Rxr 2016.05.09 11:25
已采纳

FileIN 你的文本

 @echo off &setlocal
(for /f "delims=" %%a in (FileIN.txt) do (
    set "line=%%a"
    setlocal enabledelayedexpansion
    set "line=!line:~0,-2!"
    echo(!line!
    endlocal
))>FileIN_New.txt
pay21
pay21 测试可行,收藏了
一年多之前 回复
havedream_one
havedream_one   2016.05.09 11:09

直接使用EditPlus打开,然后使用选择“搜索”=>"替换",选择“正则表达式”选项,查找框中填写^.{2},然后全部替换。如图
图片说明

效果图片说明
图片说明

Marksinoberg
Marksinoberg   Ds   Rxr 2016.05.09 11:02

可以使用正则表达式来进行匹配,然后做一些相关的操作来进行文件操作就行了,希望对你有用图片说明

seek_knowledge_lulu
seek_knowledge_lulu   2016.05.09 11:17

用java 的 io流自己写(规则自己定)

QuantumEnergy
QuantumEnergy   2016.05.10 23:37

python处理很简单,如果你经常做这种工作,建议学习

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!