Osx
使用大數時如何使 BSD seq 不輸出 + 和 e?
假設我執行
seq 4000000 4100000
,我想 seq 列印從頁面引用的數字,man
“從第一個(預設 1)到盡可能接近最後一個”。就像 GNU seq 一樣。但是我的命令的輸出是
4e+06 4e+06 4e+06 4e+06 4e+06 4.00000e+06 4.00001e+06
我希望它是
4000000 4000001 4000002
等等
4099999 4100000
我認為也許
-w
可以修復它,但我不確定要給它什麼輸入,不給它輸入會使輸出相同。
所以你想在沒有科學計數法的情況下顯示結果?試試這個:
seq -f "%.0f" 4000000 4100000
所以我實際上將格式(使用
-f
)更改為帶有 0 個小數位的浮點格式(%.0f
)在我的 Mac 上,這會導致:
4000000 4000001 4000002 4000003
等等
4099997 4099998 4099999 4100000