私のコマンドの出力は次のようなものです:
1540 "A B"
   6 "C"
 119 "D"最初の列は常に数値で、その後にスペースが続き、その後に二重引用符で囲まれた文字列が続きます。
私の目的は、次のような2番目の列のみを取得することです。
"A B"
"C"
"D"<some_command> | awk '{print $2}'これを達成するために使用するつもりでした。しかし問題は、2番目の列の一部の値にスペースが含まれていることですawk。これは、フィールドを区切るためのデフォルトの区切り文字です。したがって、出力はめちゃくちゃになります。
"A
"C"
"D"2番目の列の値(ペアの引用符を含む)をきれいに取得するにはどうすればよいですか?
                
                1
              
                  stackoverflow.com/questions/2961635/...
                
                
                  
                    —
                    マーティン・クレイトン
                    
                  
                
              
                  を使用してみました
                
                  
                    —
                    Qiang Xu 
                    
                  
                
              awk '{$1=""; print $0}'が、まだ空白文字が先行しています。で削除できますsed '/^ //'。それでも、これでできるawkでしょうか?