- 判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor id一行中。
- 如果其生产商为AuthenticAMD,就显示其为AMD公司;
- 如果其生产商为GenuineIntel,就显示其为Intel公司;
- 否则,就说其为非主流公司。
核心要点
截取/proc/cpuinfo
文件中vendor id一行 awk 指定多个分隔符使用|
或者使用[]
来替他| 当[]
或者()
做分隔符要使用\\
转义1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17$ grep "vendor_id" /proc/cpuinfo |awk -F ' |:' '{print $3}'
GenuineIntel
$ grep "vendor_id" /proc/cpuinfo |awk -F '[ :]' '{print $3}'
GenuineIntel
#分隔符是],[
$ echo "[abc123],[abc123],[abc123]" |awk -F'\\],\\[' '{print $1, "\n" $2, "\n" $3}'
[abc123
abc123
abc123]
#分隔符是),(
$ echo "(abc123),(abc123),(abc123)" |awk -F'\\),\\(' '{print $1, "\n" $2, "\n" $3}'
(abc123
abc123
abc123)
代码内容
1 |
|