17

ファイルの各行のタブ数をカウントし、出力をテキストファイル(たとえば、output.txt)に出力するスクリプトを作成する必要があります。

どうすればよいですか?

4

4 に答える 4

26
awk '{print gsub(/\t/,"")}' inputfile > output.txt
于 2013-03-20T08:13:22.743 に答える
12

フィールド区切り文字として扱う場合、各行のフィールドより\t1つ少なくなります。\t

awk -F'\t' '{ print NF-1 }' input.txt > output.txt
于 2013-03-20T12:42:42.870 に答える
2

sed 's/[^\t]//g' input.txt | awk '{ print length }' > output.txt

この答えに基づいて。

于 2013-03-20T08:11:21.203 に答える
2

これにより、ファイル内のタブの総数がわかります。

od -c infile | grep -o "\t" | wc -l > output.txt

これにより、行ごとにタブの数がわかります。

awk '{print gsub(/\t/,"")}' infile > output.txt
于 2013-03-20T08:15:00.993 に答える