好的,我对Unix很陌生,我正在努力学习Unix的基础知识。我有一个名为adafile的文件,我试图配置,并只是玩玩。基本上,我想在小数点第二位打印第2列的数字(即1,3,5,6,4,6,2,4,4)。
File Output:
3.0 .91 7 36 January JAN Wayne Smith
2.8 .83 4 17 February FEB Eric Kittle
5.1 .95 8 15 March MAR Morgan Leach
9.0 .76 7 19 April APR Jane Holder
3.5 .84 4 43 October OCT Victor Carter
是否有一种方法可以在BigQuery中转换到特定的十进制精度,或者这通常是如何实现的?
with tbl as (
select 1.0 as fx_rate
) select cast(fx_rate as decimal(10,5)) from tbl
在强制转换表达式中不允许参数化类型。
它似乎只允许它作为一个推断的十进制,我相信这里只是DECIMAL(1)
with tbl as (
select 1.0 as fx_rate
) select cast(fx_rate as decimal) from tbl
例如,在Postgres (和导数)中,我可以:
我该怎么做这样的事?
Purchase Summary Report
State Gender Purchase Amount
TX F 33734.33
CA F 23911.61
TX M 23043.64
FL M 18846.49
我需要对所有事务进行汇总(小数点2位),并按男性和女性对每个州进行排序?
数据
customer_id,first_name,last_name,email,gender,purchase_amount,credit_card,transaction_id,transaction_date,street,city,state,zip,phone
示例
$ c
如果我有一个带有句子的文件:
I like apples and oranges
but I hate broccoli
如何将文件中的以下字符串存储到变量:
ut I hate broc
我尝试过使用mycut=$(cut -c 2-15 file),但这从文件(mycut == "I like apples a ut I hate broc")中的两行中删除。我只想从那个特定的行抓取字符串--那些特定的字符位置。有什么办法我能做到吗?
如果有比使用剪切更好的方法,那也没关系。
我有两个大的十进制值,我执行下面的计算:
Formula = 850 * (a/b)
where a = 0.6, b = 11
根据计算器的期望值: 46.36
而使用BigDecimal.divide(value,2,RoundingMode.HALF_UP)公式,(a/b=0.0545454545)的原始值为0.05,最终计算值为= 42.5 (850*(0.05))
在不将值四舍五入到0.05的情况下,如何获得期望值?请建议是否有其他方法来处理这种情况?
我有一个大的文本文件,其数据如下所示:
ATOM 3515 CA GLY C 43 1.094 36.439 24.619 1.00 44.14 C
如何删除一行,取决于第四个空格后面的字符是否为'C'?我看到了一种用cut做这件事的方法
cut -f1,4 -d' '
把比赛之外的一切都移除。
有什么办法可以做到这一点吗?我可以用其他方式看到一些方法,但是我想特别地在第四个空间上这样做,这样我就可以确定(或者更多地),它不会解析出文件深处的错误位。
我有这样的txt文件:
Dupont Charles
Martin Paul
Dupuis Jean
我希望,对于每一行,做一个登录对应于每个名字的前两个字符。例如:杜邦查尔斯==>杜赫
awk '{print tolower(substr($1,1,1)substr($2,1,1))}' liste.txt
效果很好。
但是我想把每个登录都存储在var中,然后用var调用bash脚本(uscript) .
awk '{login=tolower(substr($1,1,1)substr($2,1,1));print $login; script1 $login;