awk Óà > ³ö´í, ÓÃ>=ûÊÂ
ÓÃdf -k ÏÔʾÈçÏÂ:[color=Red]Filesystem 1K-¿é ÒÑÓà ¿ÉÓà ÒÑÓÃ% ¹ÒÔØµã
/dev/mapper/VolGroup00-LogVol00
7773064 3974600 3403612 54% /
/dev/sda1 101086 9208 86659 10% /boot
none 95580 0 95580 0% /dev/shm[/color]
ÎÒÏë²éÕÒʹÓó¬¹ý 50% µÄÏî
ÎÒÓà df -k | awk '{if($5 >= /50%/) print $0}' ÏÔʾ
[color=Red]Filesystem 1K-¿é ÒÑÓà ¿ÉÓà ÒÑÓÃ% ¹ÒÔØµã
/dev/sda1 101086 9208 86659 10% /boot
none 95580 0 95580 0% /dev/shm[/color]
¿ÉÎÒÏëÏÔʾ 54% ÄÇÏî,ȴûÓÐÏÔʾ.Ôõô»ØÊÂ?¶øÇÒÓà > ¾Í³ö´í.
[[i] ±¾Ìû×îºóÓÉ risefly ÓÚ 2008-3-18 22:58 ±à¼ [/i]] 54% ÄÇÐÐµÄ $5 ÊÇ / ¶ø²»ÊÇ 54%
$5 >= /50%/ ÊÇʲôÓ÷¨? ¸ú regular expression ±È½ÏÔõôÀí½â? $5 ¾ÍÊǵÚËÄÏîµÄ 54%,ÎÒÏëÏÔʾ ʹÓÃÂʳ¬¹ý 54%µÄÏî.
ÎÒÏëÓ¦¸ÃÕâôд
df -k | awk '{if($5 > M) print $0 }' M="45%" ¶Ô²»¶Ô.
----------------------
[[i] ±¾Ìû×îºóÓÉ risefly ÓÚ 2008-3-20 22:52 ±à¼ [/i]] °´ÕÕÄãµÄÒªÇó£¬ÄãÓ¦¸ÃÊDZȽÏÊý×ֵĴóС
µ«ÊÇ £º $ > '54%' ¿Ï¶¨²»ÊÇÊý×ֵıȽÏÁË¡£ ºÇºÇ
ÊÔÒ»ÏÂÏÂÃæµÄ´úÂ룺
[CODE]
df | awk '
BEGIN {M=50}
$5 ~ /[1-9]/ { # or NR > 1{
var = substr($5, 0, length($5) -1);
if(var > M) {print $0 }
} '
[/CODE]
edit : %5 ~ /[1-9]/ { ====> $5 ~ /[1-9]/ {
[[i] ±¾Ìû×îºóÓÉ yunccll ÓÚ 2008-3-23 00:26 ±à¼ [/i]] [quote]ÔÌûÓÉ [i]risefly[/i] ÓÚ 2008-3-20 22:24 ·¢±í [url=http://www.linuxeden.com/forum/redirect.php?goto=findpost&pid=605954&ptid=162541][img]http://www.linuxeden.com/forum/images/common/back.gif[/img][/url]
$5 ¾ÍÊǵÚËÄÏîµÄ 54%
[/quote]
°³Ò»Ö±ÒÔΪ awk ÖÐµÄ $5 ±íʾµÚÎåÏî°¡, ÄѵÀ°³¼Ç´íÁË? [quote]ÔÌûÓÉ [i]yunccll[/i] ÓÚ 2008-3-21 03:14 ·¢±í [url=http://www.linuxeden.com/forum/redirect.php?goto=findpost&pid=605970&ptid=162541][img]http://www.linuxeden.com/forum/images/common/back.gif[/img][/url]
°´ÕÕÄãµÄÒªÇó£¬ÄãÓ¦¸ÃÊDZȽÏÊý×ֵĴóС
µ«ÊÇ £º $ > '54%' ¿Ï¶¨²»ÊÇÊý×ֵıȽÏÁË¡£ ºÇºÇ
ÊÔÒ»ÏÂÏÂÃæµÄ´úÂ룺
df | awk '
BEGIN {M=50}
%5 ~ /[1-9]/ { ... [/quote]
ˆÌÐÐåeÕ`ѽ
$ df | awk '
BEGIN {M=50}
%5 ~ /[1-9]/ { # or NR > 1{
var = substr($5, 0, length($5) -1);
if(var > M) {print $0 }
} '
awk: cmd. line:2: %5 ~ /[1-9]/ { # or NR > 1{
awk: cmd. line:2: ^ syntax error
fang@bash ~
$ ß@˜ÓÄØ ?
fang@bash ~
$ df
Filesystem Size Used Avail Use% Mounted on
E:\cygwin\bin 2.5G 1.1G 1.5G 43% /usr/bin
E:\cygwin\lib 2.5G 1.1G 1.5G 43% /usr/lib
E:\cygwin 2.5G 1.1G 1.5G 43% /
c: 7.8G 3.8G 4.1G 48% /cygdrive/c
e: 2.5G 1.1G 1.5G 43% /cygdrive/e
fang@bash ~
$ df | awk '{x=substr($5, 1, 2); if( x > 45 ){print}}'
Filesystem Size Used Avail Use% Mounted on
c: 7.8G 3.8G 4.1G 48% /cygdrive/c
fang@bash ~
$
fang@bash ~
$ uname -a
CYGWIN_NT-5.1 bash 1.5.25(0.156/4/2) 2008-03-05 19:27 i686 Cygwin
fang@bash ~
$ »¹ÊǸø¸ö example °É :)
[quote][font=Courier][color=black][/color][color=blue]-(dearvoid@LinuxEden:Forum)-(~/tmp)-
[$$=3899 $?=0][/color] [color=red]; cat df.out
[/color][color=black]Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda1 36969672 17322356 17769320 [color=red]50[/color]% /
varrun 257408 5712 251696 3% /var/run
varlock 257408 4 257404 1% /var/lock
udev 257408 112 257296 1% /dev
devshm 257408 0 257408 0% /dev/shm
lrm 257408 18856 238552 8% /lib/modules/2.6.15-51-386/volatile
//192.168.4.20/tmp 239742976 33812480 205930496 [color=red]65[/color]% /mnt/tmp
[/color][color=blue]-(dearvoid@LinuxEden:Forum)-(~/tmp)-
[$$=3899 $?=0][/color] [color=red]; cat df.out | awk '{ if ($5 + 0 >= 50) print; }'
[/color][color=black]/dev/hda1 36969672 17322356 17769320 50% /
//192.168.4.20/tmp 239742976 33812480 205930496 65% /mnt/tmp
[/color][color=blue]-(dearvoid@LinuxEden:Forum)-(~/tmp)-
[$$=3899 $?=0][/color] [color=red]; bye
[/color][color=black][/color][/font][/quote]
[[i] ±¾Ìû×îºóÓÉ dearvoid ÓÚ 2008-3-22 13:35 ±à¼ [/i]] °æÖ÷µÄÏà®”²»åe :lol [quote]ÔÌûÓÉ [i]twf_cc[/i] ÓÚ 2008-3-22 13:32 ·¢±í [url=http://bbs.linuxeden.com/redirect.php?goto=findpost&pid=606036&ptid=162541][img]http://bbs.linuxeden.com/images/common/back.gif[/img][/url]
°æÖ÷µÄÏà®”²»åe :lol [/quote]
I'm glad to hear that :)
PS: Ç°Ãæ°³Õâ¸ö»ØÌûÔÚ Firefox 3 Beta 4 (Windows °æ) ÖÐÔõôÂÒÂÒµÄÄØ :( firefox 3 ºÜ¶à extension Óò»µ½£¬ÎÒÍË»Ø 2.XXx :lol
Ò³:
[1]