head
1、功能
用于显示文件的开头的内容。默认情况下,用于显示文件的头10行内容。
2、语法
head [可选项] 文件列表
3、常用可选项
-n 数字:指定显示内容的行数
-c 字符数:指定显示的字符数
4、示例
1)显示文件f和a的前3行:head -n 3 f a 或者 head -3 f a
显示文件f的前3行:head -n 3 f
2)只显示文件f的前3个字符:head -c 3 f
tail
1、功能
用于显示文件的尾部的内容。默认情况下,用于显示指定文件的最后10行。
2、语法
tail [可选项] 文件列表
3、常用可选项
-n 数字:指定显示内容的行数
-c 字符数:指定显示的字符数
-q:当有多个文件时,不输出各个文件名
-f:自动实时地把文件的新消息显示到屏幕上。可用来观察日志文件被更新的过程。
4、示例
1)显示文件file的后10行:tail file 或者 tail -n 10 file 或者 tail -10 file
2)显示文件file从第20行至文件末尾的内容: tail +20 file
3)显示文件file的最后10个字符:tail -c 10 file
综合应用:
取文件test.txt的第20到30行:
方法一:head -30 test.txt | tail -11