GNU/Linux >> Linux の 問題 >  >> Linux

grep は指定された範囲内の行のみに一致します

最初に sed を使用:

<ブロック引用>

sed -ne '1024,2048p' | grep ...

-n は行を印刷しないことを示し、'x,y,p' は x-y を含む行を印刷することを示します (-n をオーバーライドします)


sed -n '1024,2048{/error/{=;p}}' | paste - -

こちら /error/ は一致するパターンで、= 行番号を出力します。


Linux
  1. 一致するまですべてのファイルを表示しますか?

  2. Sed:パターンマッチの最初の出現のみを印刷しますか?

  3. 試合前にすべての行を表示しますか?

  1. sed 行を結合する

  2. 最初の一致でのみ挿入する sed

  3. sed を使用して二重の空行のみを削除するには?

  1. sed を使用して空行を削除する

  2. grep 抽出番号範囲

  3. 複数行にわたる SED 置換