我正在使用 Runtime.getRuntime().exec("df") 来获取我的分区的空间详细信息。
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sdb12 41022792 4219168 34713128 11% /
udev 8103980 4 8103976 1% /dev
tmpfs 3245332 924 3244408 1% /run
none 5120 0 5120 0% /run/lock
none 8113328 160 8113168 1% /run/shm
/dev/sdb2 262144 28584 233560 11% /boot/efi
我如何使用正则表达式或 UNIX 命令仅将第 2、第 3 和第 4 列作为输出 - 按如下方式更改标题 - 可用内存、已用内存和总内存完全按此顺序。
所以所需的输出是:
Available Used Total
34713128 4219168 41022792
8103976 4 8103980
3244408 924 3245332
...
谢谢!