$ seq 1 100 > a $ more a 1 2 3 ... 100 # 默认是按行打印,自动分页 $ pr a
2021-02-13 18:50 a Page 1
1 2 3 ... 56
2021-02-13 18:50 a Page 2
57 58 ... 100 # +1:1只打印第一页,指定相同的起始和结束页码 $ pr +1:1 a $ echo {A..z}|sed 's/ /\n/g' > b $ paste a b > c $ more c 1 A 2 B 3 C ... 100 # 指定每页打印两列,如果每行内容比较短,则可以多列打印,有效利用右侧的空白从而减少页数 $ pr -2 c
2021-02-13 19:17 c Page 1
1 A 51 s 2 B 52 t 3 C 53 u 4 D 54 v 5 E 55 w 6 F 56 x 7 G 57 y 8 H 58 z 9 I 59 10 J 60 11 K 61 ... # 默认按列打印为竖向排列 $ pr -2 c | head 1 A 51 s 2 B 52 t 3 C 53 u 4 D 54 v 5 E 55 w # -a横向排列 $ pr -2 -a c | head 1 A 2 B 3 C 4 D 5 E 6 F 7 G 8 H 9 I 10 J # 指定tab占4个字符位 $ pr -e4 c |head # 指定空格占4个字符位 $ pr -e\ 4 c |head