Usando sed
, awk
, ed
, etc... ¿cómo guardar una cadena de salida en una variable e imprimirla en una posición diferente?
ejemplo de salida de nettop
:
iMac191 ~ nettop -l1 -n -J interface,state -p "$(/usr/bin/pgrep example.app)"
interface state
example.77513
tcp4 10.xxx.xxx.xxx:53410<->23.xxx.xxx.xxx:32146 utun6 SynSent
tcp4 10.xxx.xxx.xxx:36496<->185.xxx.xxx.xxx:50734 utun6 SynSent
La columna 1 de la primera fila es "interface" y la columna 1 de la segunda fila es "example.77513", por lo que el comando column -t
no funciona. Necesito mover la columna 1 de la segunda fila a la columna 1 de la primera fila, o viceversa, antes de usar column -t
para eliminar los espacios en blanco y mantener la fila de encabezado
Me gustaría que la salida se vea algo así:
example.77513 interface state
tcp4 10.xxx.xxx.xxx:53410<->23.xxx.xxx.xxx:32146 utun6 SynSent
tcp4 10.xxx.xxx.xxx:36496<->185.xxx.xxx.xxx:50734 utun6 SynSent
Introduje algunas preguntas en la búsqueda y solo pude encontrar un ejemplo que no pude adaptar para esta situación.