我正在使用 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
             ...
谢谢!