La salida de mi comando es algo como:
1540 "A B"
6 "C"
119 "D"
La primera columna siempre es un número, seguido de un espacio, luego una cadena entre comillas dobles.
Mi propósito es obtener solo la segunda columna, como:
"A B"
"C"
"D"
Tenía la intención de utilizar <some_command> | awk '{print $2}'
para lograr esto. Pero la pregunta es, algunos valores en la segunda columna contienen espacio (s), que resulta ser el delimitador predeterminado para awk
separar los campos. Por lo tanto, la salida está en mal estado:
"A
"C"
"D"
¿Cómo obtengo el valor de la segunda columna (con comillas emparejadas) limpiamente?
awk '{$1=""; print $0}'
, pero todavía tiene un carácter de espacio en blanco líder. Podría ser eliminado por sed '/^ //'
. Sin embargo, ¿podría hacerse esto awk
?