awkまたはsedを使用して、ファイル内の特定の列(タブで区切られた)にカンマで区切られた要素の数を計算する方法は?
例:
AC 1,23,5
DC 2,8,89
次を返します。
AC 3
DC 3
ベストアンサー1
$ awk -F '[\t,]' '{print $1, NF-1}' some_file
どこ
-F
フィールド区切り記号(タブまたはカンマ)を設定します。$1
最初のフィールド参照NF
レコードのフィールド数を含む組み込み変数。- awkステートメントは各レコード(つまり各行)に対して実行されます。