私のコマンドの出力は次のようなものです:
1540 "A B"
6 "C"
119 "D"
最初の列は常に数値で、その後にスペースが続き、その後に二重引用符で囲まれた文字列が続きます。
私の目的は、次のように 2 番目の列のみを取得することです。
"A B"
"C"
"D"
これを実現するために使用するつもりでした<some_command> | awk '{print $2}'
。しかし問題は、2 番目の列の一部の値にスペースが含まれていることです。これは、たまたまawk
フィールドを区切るためのデフォルトの区切り文字です。したがって、出力が台無しになります。
"A
"C"
"D"
2 番目の列の値 (ペアの引用符付き) をきれいに取得するにはどうすればよいですか?