sedの制限

ファイルの中から抜き出したい行番号のリストがあって、それをもとにsedのスクリプト(といっても行番号pを羅列しただけのもの(^^ゞ)を生成して実行したところ、一部のファイルでうまくいかない。同じ行が2度抽出されることがあって、でも常にそうなるわけでもない。どうもsedで実行するコマンド数に上限があるみたい。少なくともコマンド数が3桁になるようなスクリプトはsedで書くものじゃないということだ。