2 votos

Salida awk/sed de system_profiler en 10.6.8

Si tengo:

foo
bar

.. y me gustaría awk/sed esto a:

foo-bar

¿cuál es la sintaxis?

Estoy tratando de usar:

system_profiler SPMemoryDataType | awk '/Type/ {print $2} /Speed/ {print $2}'|sed 's/\r$/a\"-"/'

a la velocidad del tipo de salida (es decir, DDR-1067).

1voto

Jordan W. Puntos 1083

Utiliza este sed en su lugar:

|sed '$!N;s/\n/ /' 

system_profiler SPMemoryDataType | awk '/Type/ {print $2} /Speed/ {print $2} /Velocidad/ {imprime $2}'|sed '$!N;s/ \n / /'

de salida:

DDR3 1066
DDR3 1066
DDR3 1066
Empty Empty

0voto

Jasmine D Puntos 1

Awk puede hacer esto fácilmente por sí mismo, así:

system_profiler SPMemoryDataType | awk '/Type:/ {type=$2} /Speed:/ {speed=$2; printf "%s-%s\n", type, speed}'

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X