コマンドを組み合わせて使う

新しい機能を自分で作る

シェルを使うと複数のコマンドを パイプなどと組み合わせることによって 一つ一つのコマンドではできないことができるようになる。

例題

あるファイル(file)の11行目から20行目までを表示するにはどのようにすれば良いか。

headtailの2つのコマンドを知っている時、 この例題を解くために、この2つのコマンドを組み合わせることによって できないかと考えてみる。
それには以下のように考えれば良いだろう。

  1. headによって最初の20行分を取り出す。
  2. その20行分からtailによって後ろの10行分を表示する。

上の考え方を実際のコマンドで実行すると以下の様になるだろう。

# head -20 file | tail

但し、この例題を解くには他のコマンドを使った色々な方法がある。
ここでの方法はあくまでもその中の一つに過ぎない。
(どんな方法があるかは自分で考えてみよう)


Prev | Next
Home | Contents
abe@injapan.net