ユーティリティを使用してテキストファイルの1行あたりのタブ数を計算する

ユーティリティを使用してテキストファイルの1行あたりのタブ数を計算する

タブリストファイルがあります。各行のタブ数が同じであることを確認したいと思います。

最初のステップとして、1行あたりのタブ数を印刷したいと思います。

私はそれを試しましたが、grep -o '\t' infile | wc -l私の実装はgrep次のとおりですgrep: invalid option -- o。別の方法がありますか?


良い点:可能であれば、個人的な好みのためにこれを行うには、util(grep、catなど)ツールを使用することをお勧めします。いいえ awkまたはbashスクリプト。

ベストアンサー1

sedetcはこれには適していないと思います。簡単な方法は、awkタブをフィールド区切り文字として使用して呼び出すことです。

printf $'hello\tworld\thugo\nfoo\tbar\nbaz\n' | awk -F$'\t' '{print NF-1;}'

これは作る

2
1
0

おすすめ記事