もっと好奇心が強いですが、これら 2 つの sed コマンドを 1 つに圧縮する方法はありますか?
sed -r '/sometext/!d' file.txt | sed -r '5,10!d'
上記により、「sometext」を含む行の 5 番目から 10 番目のインスタンス (合計 6) が得られます。
連結:
sed -r '/sometext/!d;5,10!d' file.txt
元のファイルの 5 行目から 10 行目に "sometext" が含まれている行のみを表示します。