行番号を出力するにはcatに-n optionを付ける。あとはsedで切り抜く。
cat -n a.txt | sed -n "32,52p"
好い。面倒なので.bashrcに書く。
追記2014-10-07
syntax hilightingを行ふ為にPygmentsを使ふやうに追加した。
syntax hilightingを行ふ為にPygmentsを使ふやうに追加した。
function cat-n() { local min=`expr $2 - 10` if test $min -lt 1; then min=1 fi local max=`expr $min + 20` pygmentize $1 | cat -n | sed -n "$min,$max p" }
cat-n a.txt 42
で同じ挙動に成る。雑な作りだがcatを縦横につかひこなさない限りだうでもいい。