linux命令行这行SNMPv2-SMIenterprises3504721160 = STRING eth0 upload427KBsdownload1017KBs; eth2 upload8816KBsdownload825KBs我只要etho的upload括号里面的K或者M
你可以使用grep命令来提取所需的信息。下面是一个示例命令:
echo 'SNMPv2-SMI::enterprises.35047.2.11.6.0 = STRING: "eth0: upload(42.7KB/s),download(101.7KB/s); eth2: upload(881.6KB/s),download(825KB/s)"' | grep -oP 'eth0: upload\(\K[0-9.]+[KM]'
输出结果将是:
42.7KB
这个命令使用了正则表达式来匹配字符串中以"eth0: upload("开头,后面跟着一个或多个数字和一个"K"或"M"的部分。使用grep的"-o"选项可以只输出匹配的部分。
原文地址: https://www.cveoy.top/t/topic/ivJZ 著作权归作者所有。请勿转载和采集!