デジタルこどもBASEのロゴ特定非営利活動法人デジタルこどもBASE 道場トップ
第48回LV2⏱ 15〜30分

行数を数える:wc -l

🎯 きょうのミッション

wc -lでファイルの行数を数えます。

👉 memo.txt が何行あるか、目で数える前に wc -l で答えるのが今回のゴールです。

📖 wc -l = 行数を数える

wc は「word count(単語を数える)」の略。-l オプションを付けると 行(line)数だけ を返します。

例えば「ログファイルに何行あるか」「リストに何人いるか」を一瞬で答えるのに使います。

$ wc -l names.txt
5 names.txt    ← 5行ある

パイプと組み合わせるのが王道:grep "OK" log.txt | wc -l で「OKを含む行が何行あるか」を答える。

🧠 できるようになること

  • ファイルの行数を wc -l で答えられる
  • wc の役割を、結果の例から確かめられる
  • 練習用ディレクトリの中で安全に試せる

🧰 用意するもの

  • ブラウザLinux環境内の練習用ディレクトリ linux-tanken
  • キーボードで英数字と記号を入力できること

🖼 ターミナルの見本

このコマンドを実行すると、こんな結果になります(環境によって少し違うことがあります)。

📺 実行例
$ wc -l memo.txt
12 memo.txt

⌨️ 今日のコマンド

TerminalBrowser Linux
wc -l memo.txt

🚀 やってみよう

  1. cd ~/linux-tanken で練習場所に入ります。
  2. wc -l memo.txt と入力してEnterキーを押します。
  3. 行数の数字が1つだけ表示されます。

💡 探検ポイント

wc -l はパイプと組み合わせるのが王道。grep ... | wc -l で件数を一発カウント。

🎮 チャレンジ

  • コマンドの一部を少し変えて、結果がどう変わるか試そう。
  • うまくいった例と、うまくいかなかった例を1つずつ見比べよう。

📝 ふりかえり

  • wc -l で何行あった?
  • grep ... | wc -l はどんな質問に答えるコマンド?
  • 行数を数えたいファイルは他にある?

❓ うまくいかないとき

  • command not found → コマンド名のスペル確認。Tab補完で打ち間違いを防げる
  • No such file or directoryls でファイル名・パスを見直す
  • 画面が固まったCtrl + C でコマンドを止める
  • 画面が乱れたclear または Ctrl + L で整理する

👨‍👩‍👧 おうちの人・先生へ

この回はLinux初級の安全な操作範囲です。困ったときの対処として「直前のコマンド」「画面に出たメッセージ」をメモしておくと、次回の質問がスムーズになります。