私はawkとsedを使ってある範囲の行を得る方法を知っています。 awkとsedを使ってn行目ごとにプリントアウトする方法も知っています。awk、sed、または他のunixコマンドを使用して、n番目の間隔ごとにどの範囲の行を得ることができますか?
しかし、私はどのように2つを組み合わせるか分かりません。
たとえば、1780000行のファイルがあります。
17800行ごとに、17800行目とそれ以降の2行を印刷したいと思います。
私は178万ラインでファイルを持っており、それは1から始まり、178万で終わるのであれば、これは印刷されます:
1
2
3
17800
17801
17802
35600
35601
35602
# ... and so on.
はawkを使用して線の範囲ごとに、n番目の間隔を取得する方法を誰もが知っています、 sed、または他のunixコマンド? GNUを使用して
ありがとうございました。だから、もしn行目の後に100行を印刷したいのであれば、100個のNが必要です。それとも簡単な方法がありますか? –
はい、あなたは100個のNを必要とします。その場合、awkははっきりと行く方法です。 – perreal
でもスクリプトを使ってsedスクリプトを生成することができます – perreal