dre*_*erd 5 linux numbering text-formatting df
df
命令为我提供了很好的信息,而且我喜欢以 KB 为单位查看它。但我需要每 3 位数字使用一个千位分隔符(又名:逗号),因为数字总是很大。
ex> df\nFilesystem 1K-blocks Used Available Use% Mounted on\nrootfs 20157076 2982212 16970148 15% /\nnone 4 0 4 0% /sys/fs/cgroup\n/dev/sda2 27206836656 27189604228 17113644 100% /volume1\n\niwant> df\nFilesystem 1K-blocks Used Available Use% Mounted on\nrootfs 20,157,076 2,982,212 169,70,148 14.8% /\nnone 4 0 4 0% /sys/fs/cgroup\n/dev/sda2 27,206,836,656 27,189,604,228 17,113,644 100% /volume1\n
Run Code Online (Sandbox Code Playgroud)\n\n我讨厌-h
(人类可读的)选项,因为它会让一切变得不合逻辑。特别是每个数字之间的单位字节会有所不同。我希望每个数字都在同一单位上。
所有\xc2\xa0我需要的是千位分隔符\xe2\x80\xa6 使用时有什么选项吗df
?
因为还没有解决方案,我尝试使用sed
如下:
df | sed -r ':L;s=\b([0-9]+)([0-9]{3})\b=\1,\2=g;t L'
Run Code Online (Sandbox Code Playgroud)
它可以工作,但由于对齐不良,多行的结果看起来不太好。
但遗憾的是我不得不使用这条线一段时间。