001 This
002 is
003 a
004 Hello
005 World
下記のようにすると、上記のファイルから、Hello
という文字列が存在する行だけ抜き出して表示することができます。
$ sed -n -e '/Hello/p'
004 Hello
これだけでは、grep
コマンドと同じですが、開始パターンと終了パターンを両方指定すれば、あるパターンが含まれる行から、あるパターンが含まれる行までを抜き出すことができます。
$ sed -n -e '/is/,/Hello/p'
001 This
002 is
003 a
004 Hello