Board logo

标题: 文本文件的数据如何乘以一个数字 [打印本页]

作者: beyond125     时间: 2008-3-28 10:23    标题: 文本文件的数据如何乘以一个数字

Log,Distance,4Hz,4Hz,Direction,Depth,
Number,,(mA),(dBmA),,(cm),


1, ,407.0,52.19,,72,
2, ,385.8,51.73,,70,
3, ,389.0,51.80,,72,
4, ,59.2,35.45,,71,
上面的二位表的文本文件名为1.log,我需要把deph字段下的数据,如分别乘以100并输出按原表格式输出到另一个文本文件中,如名为2.log。

2.log文件的结构如
Log,Distance,4Hz,4Hz,Direction,Depth,
Number,,(mA),(dBmA),,(cm),


1, ,407.0,52.19,,7200,
2, ,385.8,51.73,,7000,
3, ,389.0,51.80,,7200,
4, ,59.2,35.45,,7100,




请各位大虾帮帮忙。谢谢
作者: beyond125     时间: 2008-3-28 10:26
我想用批处理来实现.谢谢各位!!!
作者: balinger     时间: 2008-3-28 14:22
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
for /f "delims=" %%i in (1.log) do (
>>2.log echo %%i
set /a a+=1 &if !a!==2 goto next
)
:next
echo.>>2.log
echo.>>2.log
for /f "skip=4 tokens=1-4 delims=, " %%i in (1.log) do (
set /a p=100*%%l
>>2.log echo %%i, ,%%j,%%k,,!p!,
)
ENDLOCAL
pause

[ Last edited by balinger on 2008-3-28 at 03:40 PM ]
作者: beyond125     时间: 2008-3-28 14:34
谢谢你,效果很好!!!
作者: beyond125     时间: 2008-3-28 14:34
谢谢你,效果很好!!!
作者: vkill     时间: 2008-3-28 15:15
gawk