patsplitとgawkに分割

patsplitとgawkに分割

Gawkのマニュアルで私は2つの機能を見つけpatsplitましたsplit

  • 違いが何なのか知りたいです。

  • 目的は理解していますsplit。しかし、目的は何ですかpatsplit

ありがとうございます。

ベストアンサー1

は、パターンのマッチングsplit中に区切り記号を提供します。patsplit〜サイ分離記号:

$ echo 'foo,bar' | awk '{n = split($0,a,/,/); for(i=1;i<=n;i++) print a[i]}'
foo
bar

しかし、

$ echo 'foo,bar' | awk '{n = patsplit($0,a,/[^,]*/); for(i=1;i<=n;i++) print a[i]}'
foo
bar

おすすめ記事