さらに、毎回コマンド打つのも面倒なので、ついでにシェルスクリプトを書くと便利。
やりたいことは、
- #begin を含む行から #endを含む行までを抜き出したい
以下がそのコマンドになる。
input.dat から output.dat に #begin から #end までをコピーするコマンド
sed -n "/#begin/,/#end/p" input.dat output.datまた、#begin を含む行から #N 行抜き出すと分かってるなら
grep -A#N '#begin' input.dat > output.datで抜き出せるはず。