「Linuxコマンド - wc」の版間の差分

49行目: 49行目:
  wc -l <テキストファイル名>
  wc -l <テキストファイル名>
<br>
<br>
wcコマンドとは異なるが、その他のコマンドでも代替可能である。<br>
wcコマンドとは異なるが、上記のコマンドは、その他のコマンドでも代替可能である。<br>
  # nlコマンドを使用する場合
  # nlコマンドを使用する場合
  nl -ba <テキストファイル名> | tail -n 1 | cut -f1
  nl -ba <テキストファイル名> | tail -n 1 | cut -f1
58行目: 58行目:
  # sedコマンドを使用する場合
  # sedコマンドを使用する場合
  sed -n '$=' <テキストファイル名>
  sed -n '$=' <テキストファイル名>
<br>
# ディレクトリ内の特定の拡張子をもつファイルの合計行数を確認する
wc -l *.py
# CSVファイルの上部2行を除いて、レコード数を数える
tail -n +2 data.csv | wc -l
# ファイル内の空行をカウントする
grep -c "^$" filename.txt
# ファイルからコメント行 (先頭に#) と空行を除いた実効行数を数える
grep -v '^#' config.txt | grep -v '^$' | wc -l
# ログファイルから特定のエラーを含む行数を調べる
grep "ERROR" application.log | wc -l
<br><br>
== 統計の表示 ==
# ディレクトリ内の全てのJavaファイルの統計を再帰的に表示する
find . -name "*.java" -exec wc {} \;
<br><br>
== ファイルサイズでソート ==
最も大きなファイルを特定する。 (バイト数でソート)
wc -c * | sort -nr
<br><br>
== プロセス数の確認 ==
ps aux | wc -l
<br><br>
== ディレクトリ内のファイル数を数える ==
ls -1 | wc -l
<br><br>
<br><br>