Как изменить имя вывода в bash - PullRequest
0 голосов
/ 28 мая 2020

У меня есть команда Ran

ioreg -l | grep IOPlatformSerialNumber

в MacOS.

Он дает вывод как IOPlatformSerialNumber.

Я хочу переименовать имя вывода с IOPlatformSerialNumber to Just SerialNumber, как этого добиться?

Ответы [ 3 ]

0 голосов
/ 28 мая 2020

используйте sed:

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

Вам не нужно grep, поскольку sed -n отфильтрует вывод только на те, где команда s///p нашла совпадение, которое должно быть заменен.

0 голосов
/ 28 мая 2020

Для этого можно использовать sed

ioreg -l | grep IOPlatformSerialNumber | sed 's/IOPlatformSerialNumber/SerialNumber/'
0 голосов
/ 28 мая 2020

Для этого можно использовать sed:

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