文字列中に含まれる特定の文字数を数える awk プログラムによると、split()
を使って特定の文字の数を数えることができるようなので、試してみました。
テスト用ファイルを作成する
テスト用に、タブが4つ含まれたファイルを作成します。
タブが4つ含まれたファイルを作成する
miminashi@mmns2016:02$ printf 'aaa\tbbb\tccc\n' > hoge.txt
miminashi@mmns2016:02$ printf 'aaa\tbbb\tccc\n' >> hoge.txt
miminashi@mmns2016:02$ cat hoge.txt
aaa bbb ccc
aaa bbb ccc
文字をカウントする
文字をカウントする
$ cat hoge.txt | awk '{count += (split($0, a, "\t") - 1)} END{print count}'
4