A saída do meu comando é algo como:
1540 "A B"
6 "C"
119 "D"
A primeira coluna é sempre um número, seguido de um espaço e, em seguida, uma sequência de aspas duplas.
Meu objetivo é obter apenas a segunda coluna, como:
"A B"
"C"
"D"
Eu pretendia usar <some_command> | awk '{print $2}'
para fazer isso. Mas a questão é que alguns valores na segunda coluna contêm espaço (s), que é o delimitador padrão para awk
separar os campos. Portanto, a saída está confusa:
"A
"C"
"D"
Como obtenho o valor da segunda coluna (com aspas emparelhadas) corretamente?
awk '{$1=""; print $0}'
, mas ele ainda tem um caractere de espaço em branco à esquerda. Pode ser removido por sed '/^ //'
. No entanto, isso poderia ser feito awk
?