head:
head 命令可用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容。
head -n 5 a.log 显示日志前五行的内容
head的-n选项:“5”等于“+5”显示前5行,不等于“-5”
head -n -5 test.txt 显示前(总行数-5)行的内容,比如一共20行,-5会打印前15行
显示文件前 20 个字节: head -c 20 a.log
tail:
tail 命令可用于查看文件的内容,默认最后十行
有一个常用的参数 -f 常用于查阅正在改变的日志文件。
tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
tail -c 10 notes.log 显示文件 notes.log 的最后 10 个字符
tail的-n选项:“5”不等于“+5”,却等于“-5”
tail -n -5 text001 与 tail -n 5 text001 显示的结果相同,均是文件末尾最后 5 行内容。
tail -n +5 text001 显示的内容为从第 5 行开始,直到末尾的内容。比如共20行,+5表示5到20行
tail -n 后面的数字有效输入只有单个数字(5)或者加号连接数字(+5)两种,-5会忽略前面的-号。
显示文件 notes.log 的内容,从第 20 行至文件末尾:
tail -n +20 notes.log