我得到了http://www.cpubenchmark.net/cpu_list.php页面,我想提取给定 CPU 的名称、排名和基准分数。
示例(“英特尔酷睿 i5”):
Intel Core i5-3450 @ 3.10GHz - Score: 3333 - Rank: 1
Intel Core i5-3450S @ 2.80GHz - Score: 2222 - Rank: 2
Intel Core i5-2380P @ 3.10GHz - Score: 1111 - Rank: 3
...
我怎么能在 bash 中做到这一点?试图从类似的东西开始(没有 cpu 过滤 - 不知道它是如何工作的):
#!/bin/sh
curl http://www.cpubenchmark.net/cpu_list.php | grep '^<TR><TD>' \
| sed \
-e 's:<TR>::g' \
-e 's:</TR>::g' \
-e 's:</TD>::g' \
-e 's:<TD>: :g' \
| cut -c2- >> /home/test.txt
输出是这样的:
<A HREF="cpu_lookup.php?cpu=686+Gen&id=1495">686 Gen</A> 288 1559 NA NA
<A HREF="cpu_lookup.php?cpu=AMD+A10-4600M+APU&id=10">AMD A10-4600M APU</A> 3175 388 NA NA
<A HREF="cpu_lookup.php?cpu=AMD+A10-4655M+APU&id=11">AMD A10-4655M APU</A> 3017 406 NA NA