単語や文字数の数え上げ
昔、webサイトの記事をつくるバイトをしたとき
1文字いくらということがあった
記事が何文字かを調べるのにつかったのが
wc コマンド
wcコマンドについては
【 wc 】 テキスト・ファイルの行数,単語数,バイト数を表示
を参考に
ただし、このコマンドは
改行や空白も文字数にカウントしてしまう
このため
trコマンド
sed コマンド
で改行や空白を削除する必要がある
wc コマンドで -m オプションをつけると文字数が表示される
cat .bashrc | wc -m
ちなみに、文字数は、現在設定している
ロケール、つまり言語で変わる
ロケールを調べるには
echo $LANG
とすれば表示される
ほとんどの場合は日本語設定なので
ja_JP.UTF-8
となる
空白文字を削除するには tr コマンドをつかう
-d オプションをつかうことで削除できる
tr コマンドについては
【 tr 】 文字を一括変換する
を参考に
改行文字を削除して数えるのなら
cat .bashrc |tr -d '\n'|wc -m
となる
¥n は改行文字
さらに、空白も削除するのなら
sed で空白を消す
sed コマンドについては
【 sed 】 文字列の置換,行の削除を行う
を参考に
cat .bashrc |tr -d '\n'| sed 's/ //g' | wc -m
を実行すると、空白を削除できる