gpt4 book ai didi

c# - 解析和更改数字的脚本

转载 作者:太空宇宙 更新时间:2023-11-03 18:49:55 25 4
gpt4 key购买 nike

在编辑特定类型的文件时,我会经常处理数字,这主要是一项乏味的工作。该文件的格式如下:

damagebase = 8.834
"abc_foo.odf" 3.77
"def_bar.odf" 3.77
"ghi_baz.odf" 3.77
"jkl_blah.odf" 4.05
...

对于编写解析此内容并让我以编程方式更改每个数字的脚本,您有什么建议?

语言:我使用 C#、一些 F#(菜鸟)和 Lua。如果您建议使用正则表达式,您能否提供具体的正则表达式,因为我不熟悉它们?

最佳答案

Perl 非常适合做这样的事情。这是一个 perl 脚本,可以执行您想要的操作。

#!/usr/bin/env perl

$multiplier = 2.0;

while (<>)
{
$n = /=/ ? 2 : 1;
@tokens = split;
$tokens[$n] *= $multiplier;

print "\t" if not /=/;
print join(' ', @tokens) . "\n";
}

用法:

./file.pl input_file > output_file

关于c# - 解析和更改数字的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1029852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com