标题: [文本处理] [已解决]关于fr替换文本,如何解决标点小数点呢? [打印本页]
作者: lateol 时间: 2013-2-27 18:30 标题: [已解决]关于fr替换文本,如何解决标点小数点呢?
本帖最后由 lateol 于 2013-2-28 08:33 编辑
如一下文本内容:
G01 Y-30.25
G00 Z80.
M09
M05
G91 G28 Z0.
G49
X0. Y0.
M30
%
%
O0100
( DATE 23-2-2013 -- TIME 12-47 )
( CIMATRON PART -- nc1.pfm )
( CUTTER D10 DIA_ 10. RAD_ 0.0 )
G90 G00 G40 G49 G80
G54.1P1 X0. Y0.
G43 Z80. H01
S12000 M03
G00 X-80.345 Y-29.514 Z80. M09
Z2.02
G01 Z1.02 F3500
Z0.52
Z-0.5
要替换掉红色部分字体内容,一下是我用的代码?- @echo off
- pushd "==NC==\"
- fr *.TXT *.NC -r:" M09\r\n M05\r\n G91 G28 Z0. \r\n G49 \r\n X0. YO.\r\n M30r\n %%r\n r\n r\n %%" -t:"\r\n"
复制代码
但是发现处理不了,好像因为是有小数点在 所以处理不了。自己测试了一下 单行时其他行可以唯独“ X0. Y0.”处理不了不知道为啥- @echo off
- pushd "==NC==\"
- fr *.TXT *.NC -r:" X0. YO." -t:"\r\n"
复制代码
不知道那位大虾能知道fr的其他形式 能解决掉小数点。非常感谢!(补充一下:没行前面都有一个空格)
作者: apang 时间: 2013-2-27 19:10
貌似,这样可以。。。- fr a.txt -r:"***: X0\. Y0\." -t:"\r\n"
复制代码
作者: apang 时间: 2013-2-27 21:29
晕死
没仔细看,楼主的Y0(数字)写成YO(字母)了
根本就不用转义。。。
作者: lateol 时间: 2013-2-28 08:30
回复 3# apang
呵呵 谢谢你 解决了。
不过好像是要得转义 不然真的替换不了。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |