head
head [-n] 数字『文件』
显示前面n行
例如
head -n 3 test
显示 test 文件的前 3 行,也可以写作 head -3 test
- 比较有趣的是 -n 后面的数字,可以接负数。例如
head -n -100 test
表示所有行数但不包括后面100行,如果 test 有130行,则显示1-30行,后面100不显示
tail
tail [-nf] 数字 『文件』
显示后面 n 行, -f 表示持续侦测对象文件,对象文件的更改会立即反应出来,常用来观察日志文件
tail -n 20 test
显示 test 文件的后 20 行, 也可以写成 tail -20 test
- 跟 head 类似,-n 后面可以接 『+数字』。例如
tail -n +100 test
表示所有行数但不包括前100行,就是100行之后的所有数据
综合 head 和 tail 可以达到显示 n-m 之间的内容
head -n 200 test | tail -n +100
显示 test 文件 100-200 行的内容