• 締切済み

grepを使って100行目の数を表示したい

terminalで seq -100 2 300 と打つと -100 -98 -96 ・ ・ ・ 300 と-100から300まで表示され、この100行目の数をgrepを使って表示させたいのですが、どうすればよいか分かりません。 どなたか回答お願いします。

みんなの回答

  • Ogre7077
  • ベストアンサー率65% (170/258)
回答No.4

質問どおりに grep を使って表示させました。 seq -100 2 300 | grep -n '' | grep '^100:' 先頭に余分なのが入りますのでご容赦ください。

すると、全ての回答が全文表示されます。
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

sed を使うなら sed -n 100p の方が簡単かと>#2.

すると、全ての回答が全文表示されます。
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

Terminalとだけでは、何のことだかわかりませんよ。 seqがそのような動作をする、ということで、UNIX系OSでの話だと思います。 grepは、「文字列を探して出力」するもので、100行目、といった指定をするものではありません。 tailとheadを使ったり seq -100 2 300 | head -100 | tail -1 # headでseqの先頭100行のみを出力→tailで最後の1行のみを出力 sedを使ったり seq -100 2 300 | sed '1,99d;101,$d' # sedで1~99行と101から最後までを削除

すると、全ての回答が全文表示されます。
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

sed じゃダメ?

すると、全ての回答が全文表示されます。

関連するQ&A