1. 学ぶ
  2. /
  3. コース
  4. /
  5. Shell 入門

Connected

演習

コマンドの出力を別のコマンドの入力として使うには?

ファイルの途中の行を取り出したいとします。 もう少し具体的には、データファイルの3–5行目を取得したいとします。 まずは head を使って先頭5行を取り出し、 それをファイルにリダイレクトし、 続けて tail で最後の3行を選びます。

head -n 5 seasonal/winter.csv > top.csv
tail -n 3 top.csv

簡単に確認すると、元のファイルの3–5行目になっていることがわかります。 先頭5行のうちの最後の3行だからです。

指示1 / 2

undefined XP
  • 1

    seasonal/winter.csv から最後の2行を選び、 bottom.csv というファイルに保存してください。

  • 2

    元のファイルの最後から2番目の行を得るために、 bottom.csv から先頭の1行を選んでください。