sed

ある条件に一致する行を見つけたら、その下の固定行数を抜き出したい場合。
sedを使うとそれなりに簡単にできることがわかった。
例は,i= 7を含む行と、加えて241行を抜き出す。

sed -n -e "/ i =    7/,+241p" pos.xyz >> pos-7.xyz

最後の行を削除する。

sed -i -e '$d' foo.txt

-i オプションはファイルを上書きする命令。