L'output del mio comando è simile a:
1540 "A B"
6 "C"
119 "D"
La prima colonna è sempre un numero, seguito da uno spazio, quindi una stringa tra virgolette doppie.
Il mio scopo è quello di ottenere solo la seconda colonna, come:
"A B"
"C"
"D"
Ho intenzione di utilizzare <some_command> | awk '{print $2}'per realizzare questo. Ma la domanda è: alcuni valori nella seconda colonna contengono spazi, che risulta essere il delimitatore predefinito perawk separare i campi. Pertanto, l'output è incasinato:
"A
"C"
"D"
Come posso ottenere il valore della seconda colonna (con virgolette abbinate) in modo pulito?
awk '{$1=""; print $0}', ma ha ancora un carattere di spazio bianco principale. Potrebbe essere rimosso da sed '/^ //'. Tuttavia, questo potrebbe essere fatto awk?