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