У меня есть команда Ran
ioreg -l | grep IOPlatformSerialNumber
в MacOS.
Он дает вывод как IOPlatformSerialNumber.
IOPlatformSerialNumber
Я хочу переименовать имя вывода с IOPlatformSerialNumber to Just SerialNumber, как этого добиться?
SerialNumber
используйте sed:
sed
ioreg -l | sed -n 's/IOPlatformSerialNumber/SerialNumber/p'
Вам не нужно grep, поскольку sed -n отфильтрует вывод только на те, где команда s///p нашла совпадение, которое должно быть заменен.
grep
sed -n
s///p
Для этого можно использовать sed
ioreg -l | grep IOPlatformSerialNumber | sed 's/IOPlatformSerialNumber/SerialNumber/'
Для этого можно использовать sed:
ioreg -l | grep IOPlatformSerialNumber | sed "s|IOPlatformSerialNumber|SerialNumber|"