Linux从入门到精通读薄(五)pr/od/file
5-4 其它工具
pr命令。它将文件分成适当大小的页送给打印机,并在每页中插入标题。标题内容包括日期、时间、文件名和页码:
$ pr pw.test
Jun 1 09 :20 2003 pw.test page1
carey:esJ9ohd8HH89i:501:50::/usr1/carey:/bin/bash
carey:esJ9ohd8HH89i:501:50::/usr1/carey:/bin/sh
grex:cj8AjoWE8h8fs:1500:60::/usr1/mot:/bin/sh
mot:dhjd83kjdJS6D:1500:60::/usr1/mot:/bin/bash
pc:bdhd74hs9jh3h:50:50::/usr1/pc:/bin/bash
pc:bdhd74hs9jh3h:50:50::/usr1/pc:/bin/sh
root:awmku76tr43d6:0:0::/root/:/bin/sh
可以用-n开关使pr命令在正文中加上行号:
$ pr -n pw.test
Jun 1 09 :20 2003 pw.test page1
1 carey:esJ9ohd8HH89i:501:50::/usr1/carey:/bin/bash
2 carey:esJ9ohd8HH89i:501:50::/usr1/carey:/bin/sh
3 grex:cj8AjoWE8h8fs:1500:60::/usr1/mot:/bin/sh
4 mot:dhjd83kjdJS6D:1500:60::/usr1/mot:/bin/bash
5 pc:bdhd74hs9jh3h:50:50::/usr1/pc:/bin/bash
6 pc:bdhd74hs9jh3h:50:50::/usr1/pc:/bin/sh
7 root:awmku76tr43d6:0:0::/root/:/bin/sh
od命令可以检查文本文件或数据文件的内容,每一行输出包括在文件内的当前字节位移值和一组16字节值。输出中的所有数据字节和位移值可以用不同方式显示。包括ASCII字符,八进制或十六进制数:
$ od /tmp/text/motd
000000 064514 072556 020170 027061 027062 027061 024040……
od的默认显示方式是八进制数。用ASCII和十六进制数组合的显示方式能提供更有价值的信息输出:
$ od -Ax -tcx1 /tmp/text/motd
0000000 m o t d……
6d 6f 74 64……
……
od命令的-A开关有来指定位移值的显示方式,包括:
x 十六进制
o 八进制
d 十进制
n 不输出位移值
od的-t开关用业指定数据字节的显示方式:
xn 十六进制
on 八进制
dn 带符号位的十进制
c ASCII字符或反斜杠序列
命令file的用途是提供文件的类型信息
$ file filename