我有40多个远程站点,我运行每日CRONTAB,从每个站点服务器收集df -h,并将其附加到家庭办公室报表服务器上的每日日志文件中。 是否有一种简单的方法来cat / grep / sed / awk / perl /这个文件,以便任何具有80%或更高的Use%的行被突出显示/着色,因此服务器存在存储限制的可能性较小被忽视了?
谢谢你的帮助。
答案 0 :(得分:6)
尝试
root@web1:~# df -h
grep --color=auto '[8-9][0-9]%\|100%\|$' logfile
突出显示匹配的文字--color=auto
匹配80-99%范围内的文字[8-9][0-9]%
或100%(不确定它是否为有效值)\|100%
或行尾 - 输出所有其他行而不突出显示任何内容的技巧
突出显示整个匹配行
\|$
或与ERE
grep --color=auto '.*\([8-9][0-9]%\|100%\).*\|$' logfile