我需要使用 shell 命令将“.xlsx”文件转换为“.xls”。
在我的工作中,我们目前正在使用 xlsx2csv 命令,但现在要求已更改,我们需要将所有“.xlsx”文件转换为“.xls”文件以进行进一步计算。
为此,我工作中的某个人开发了一个可以将“.xlsx”转换为“.xls”的命令,但是,这仅适用于一张纸..
我们在一个文件中有多个工作表。
提前致谢....
我花了几个小时搜索如何在 BASH 中对“浮动数字”进行舍入,但找不到任何正确的!解决方案:( 如果我将这些数字放入 Excel,那么我将在四舍五入到小数点后两位后收到正确的结果:
3.314 -> 3.31
3.315 -> 3.32
8.124 -> 8.12
8.125 -> 8.13
Run Code Online (Sandbox Code Playgroud)
如何在BASH中得到准确的结果?我尝试使用printfandawk但没有得到相同的结果
prompt> printf '%.*f\n' 2 8.125
8.12
prompt> echo '8.125' | awk '{printf("%.2f\n", $1)}'
8.12
Run Code Online (Sandbox Code Playgroud) 我有一个如下所示的文件:
ID avedebv debv2019 ebv2018 gebv2018 number avecvlean
7063993 1.06109 0.5325 0.7420 1.5084 206 66.5962
7076247 1.67947 2.1066 2.8630 3.0629 460 67.6856
7076881 -0.236859 -2.6794 0.8820 1.9994 282 66.1557
7126254 -0.409945 -2.2293 0.5860 1.2695 133 66.0323
7178892 0.464492 -0.0859 1.2640 1.3655 327 66.3985
7179256 1.33735 2.2111 1.4730 1.0873 48 67.9671
7247048 0.875797 0.8434 1.5680 2.3221 86 67.8639
7247721 2.44818 3.8560 2.2590 3.7478 306 69.2416
7271572 2.54853 4.1963 2.5310 2.4604 268 68.9649
7271958 1.48163 2.1094 2.6480 2.4154 396 67.8631
7310883 2.07762 …Run Code Online (Sandbox Code Playgroud)