単語や文字数の数え上げ

単語や文字数の数え上げ

昔、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

を実行すると、空白を削除できる

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です