【发布时间】:2017-03-11 14:40:00
【问题描述】:
我有一个文件,有时由于 CR/LF 格式不正确。
一个好的文件是这样的:
R00023j Field1 Field2 .... CR/LF R00024n Field1 Field2 .... CR/LF R00025k Field1 Field2 .... CR/LF
但有时我在一个字段中插入了一个 CR/LF,它会生成一个像这样的文件:
R00023j Fiel CR/LF d1 Field2 .... CR/LF R00024n Field1 Field2 .... CR/LF R00025k Field1 Field2 .... CR/LF
我们可以认为我们有“货物”CR/LF(在行尾)和“坏”CR/LF(进入一个字段)。
我们可以认为一个好的 CR/LF 是紧随其后的RxxxxxY,在下一行。
所有其他 CR/LF 都是错误的,必须用 .(点)替换。
x:数字Y:字母
如何使用 Windows 批处理文件和 RegEx 实现文件数据清理?
【问题讨论】:
-
请分享您到目前为止所尝试的内容!
-
字段数是否恒定?什么是字段分隔符?提供更多细节。像这样给你一个好的答案很复杂.....
标签: regex batch-file data-cleaning