如何在 bash 中更改输出名称

How to Change Output name in bash

我有 运行 命令

ioreg -l | grep IOPlatformSerialNumber

在 MacOS 中。

输出为IOPlatformSerialNumber

我想将输出名称从 IOPlatformSerialNumber 重命名为 SerialNumber,如何实现?

你可以使用 sed

ioreg -l | grep IOPlatformSerialNumber | sed "s|IOPlatformSerialNumber|SerialNumber|"

使用sed:

ioreg -l | sed -n 's/IOPlatformSerialNumber/SerialNumber/p'

您不需要 grep,因为 sed -n 会将输出过滤为 s///p 命令找到需要替换的匹配项的输出。

你可以使用 sed

ioreg -l | grep IOPlatformSerialNumber | sed 's/IOPlatformSerialNumber/SerialNumber/'