归档文章 (2011-2017)
date
2011/03/16
在Linux中,最常见读取文件命令是 cat、more 和 less,但若使用 tail 和 head 命令,它能更为方便的实现精确读取。
一、head 命令实例
1、默认,显示开头前10行。
head /etc/passwd
2、显示开头前k行。(以下3行效果一样)
head -k /etc/passwd(最常见用法) head -n k /etc/passwd head -n +k /etc/passwd
3、显示多文件开头前k行,并且不显示文件名的文件头。
head -q -n k file1 file2 file3
4、除最后k行外,显示剩余全部内容。
head -n -k /etc/passwd
二、tail 命令实例
1、默认,显示最后10 行。
tail /etc/passwd
2、显示最后k行。(以下3行效果一样)
tail -k etc/passwd (最常见用法) tail -n k /etc/passwd tail -n -k /etc/passwd
3、显示最后k行,并且不显示文件名的文件头。
tail -q -n k file1 file2 file3
4、从开头第k字节处开始输出。
tail -n +k /etc/passwd
5、参数-f使tail不停地去读最新的内容,因此有实时监视的效果,用Ctrl+c来终止。
tail -f /var/log/messages
以上只是一些简单实例,若使用sed命令,甚至是awk命令那就更强大了!