我正在尝试创建一个文件,其中每一行的所有数字都高达 7500 万。
我正在使用 Bash 在我的终端中输入:
seq 1 75000000 > myfile.csv
但是任何超过 100 万的东西都会变成科学计数法,我希望所有东西都是整数(即 7.31896e+07)
你知道如何实现吗?
最佳答案
seq
可以采用 printf 风格的格式字符串来控制其输出。 f
格式的“精度”为 0(即小数点后没有任何内容,小数点本身就没有)应该做你想做的:
$ seq 74999998 75000000
7.5e+07
7.5e+07
7.5e+07
$ seq -f %1.0f 74999998 75000000
74999998
74999999
75000000
关于以科学记数法返回的 Bash 数字序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47213538/