shell 修改中的内存设备输出

Memory device output in shell modification

我正在尝试从 VMware 中的命令过滤 shell 中的一些输出,我希望以某种方式更改输出。

该命令基本上是按顺序打印所有存储设备制造商。 但是,如果有未填充的内存插槽,它会给出 "NO DIMM" 输出。我希望将该输出更改为 "No Memory Installed".

我用来为内存制造商提供输出的命令是:

smbiosDump | egrep 'Memory Device: | Location: | Manufacturer:' | egrep -i 'samsung|hynix|micron|no' | awk '{print " "}'

输出是这样的:

"Hynix"
"NO DIMM"
"Hynix"
"NO DIMM"
"Samsung"
"NO DIMM"
"Samsung"
"NO DIMM"
"NO DIMM"
"NO DIMM"
"NO DIMM"
"NO DIMM"
"Hynix"
"NO DIMM"
"Hynix"
"NO DIMM"
"Samsung"

如您所见,如果没有安装内存设备,它会给出输出 "NO DIMM"。我想以某种方式将其更改为 "No Memory Installed",但我不知道该怎么做。

谁能帮帮我吗?

 | awk '{gsub ("string_to_replace", "String_to_replace_with", $column); print $column}'