1
2
它使用float失败,因为您传递的是欧洲类型的数字(1.000.000,25代表一百万和四分之一)。如果您只是更改逗号和句点,那么您提供的函数应该可以工作。我先用1000000.25测试当前版本,看看它是否适用于非欧洲数字。
可以使用调用以下awk脚本
显然,您只对函数感兴趣,实际代码将使用输入流向函数传递值,而不是固定的字符串。
除了处理逗号和句点之外,这些函数是相同的。在下面的描述中,我们将它们称为分隔符和小数:
|
2
0
一起去 Pax's answer :
读
the "Conversion" section of the GNU awk manual
它明确地谈到了
|
Lucil120 · 使用grep仅打印整行中的图案 7 年前 |
Kelly Beard · 如何从一行文本中提取第二个图案? 7 年前 |
OakvilleWork · 无法理解awk scrpt[重复] 7 年前 |
Manolete · 即使找不到模式,也会出现转义序列 7 年前 |
Sam Axe · 为中的GAWK concat变量 8 年前 |
RajN · Awk程序将文件名作为参数,并处理获取该文件每行的命令 8 年前 |
adam smith · 正则表达式gawk匹配 8 年前 |
Firefly · AWK按字符串长度对字符串数组排序 9 年前 |