『第 5 楼』:
使用 LLM 解释/回答一下
谢谢楼上朋友关注!
可能我表达的是不是很清楚。详细再说一下,抱歉!
在A.txt 存在以下行的内容
C 123 456 78
123 56 我是谁 中国人
123 56 I am chinese
123 56 我是谁中国人
C 123 456 78
123 56 我是谁 中国人
123 56 I am chinese
123 56 我是谁中国人
内容是有规律可循的。包含c 开头和行, 和数字开头的行两种情况。
C 开头的行总共是四列,后三列是数字, 要求此行空格全部替换成","
数字开头的行要求将前两列的数字部分后边空格替换成"," ,之后的列是英文或中文也含有空格,这些空格保持不变,不要替换.
要求正确的结果如下:
处理后结果:b.txt
C,123,456,78
123,56,我是谁 中国人
123,56,I am chinese
123,56,我是谁中国人
处理后结果:b.txt
C,123,456,78
123,56,我是谁 中国人
123,56,I am chinese
123,56,我是谁中国人
请问批处理该怎么样写呢?
下面是我自己写的,不合要求,见笑了
for /f "tokens=1,2,3,4 delims= " %%i IN (a.txt) DO @if %%i==C (echo %%i,%%j,%%k,%%l >>b.txt) else @echo %%i,%%j,%%k >>b.txt
123 56 I am chinese 变成了 123,56,I 了, 我需要的结果是123,56,I am chinese.
请高手指点一二。谢谢
Last edited by sady2009 on 2009-2-19 at 13:32 ]
|