1

私は次のようなフィールドを持っています

a_b_c_d

出力ab c_dとして欲しいのですが、このクエリはこれでは機能しません

awk -F"_" <file> | '{print $1,$2,$3}'

abcのみを出力するため

4

1 に答える 1

5

試す

awk -F"_" -f <file> '{ print $1" "$2" "$3"_"$4 }' 

言い換えると、

$echo a_b_c_d | awk -F"_" '{ print $1" "$2" "$3"_"$4 }'      
a b c_d

括弧内のコードは、

  • 最初の一致を出力する
  • 印刷スペース
  • 2 番目の一致を出力する
  • 印刷スペース
  • ...
于 2009-07-02T21:31:26.523 に答える