0

我有这个命令df -h|grep -iv filesystem |grep -o "[0-9]\+G"和输出:

19G
14G
6G
9G
9G
3G
9G
247G
43G
192G

例如,我需要比较大于 10 的值。有人可以给我一个想法吗?

4

3 回答 3

4

使用 awk:

.... | awk '($1+0)>10'

(我添加了+0awk 以便在比较中仅采用数字部分(而不是 G))

于 2013-09-16T13:52:14.220 回答
2

鉴于您的输入,您可以例如执行以下操作:

$ df -h .... {your commands} | grep -o [0-9]* a | awk '$1>10'
19
14
247
43
192
于 2013-09-16T13:52:06.667 回答
0

可以从键盘输入压缩值,例如:

./mount_size value ?!

其中 mount_size 有:

#!bin/bash`df -h|grep -iv filesystem |grep -o "[0-9]\+G"| awk '($1+0)>10'

#

我需要的是: 1) 排序和打印 use% 并使用 %value for ex 10=value 安装

2) 使用 %value for ex 77G=value 排序和打印大小和安装

于 2013-09-17T09:05:38.253 回答