head
瑞兹 发表于 2021-01-20 09:08浏览次数:
在类似Unix的操作系统上,head命令输出一个文件或多个文件的第一部分(head)。
查看英文版
目录:
1 head 运行系统环境
2 head 描述
3 head 语法
4 head 例子
head 运行系统环境
Unix&Linux
head 描述
head,默认情况下,将每个FILE的前10行打印到标准输出。在不止一个FILE的情况下,它在每组输出之前都有一个标头,用于标识文件名。如果未指定FILE或将FILE指定为破折号(“ - ”),则head从标准输入读取。
查看英文版
head 语法
head [OPTION]... [FILE]...
选件
-c,-- bytes = [ - ] num | 打印每个文件的前num 个字节;以“ - ”开头,打印每个文件中除最后num个字节外的所有字节。 |
-n,-- lines = [ - ] num | 打印前几行,而不是前十行;与领先的“ - ”,打印所有,但最后NUM每个文件的行。 |
-q,-- quiet,-- silent | 切勿打印标识文件名的标题。 |
-v,-- verbose | 始终打印标识文件名的标题。 |
--help | 显示帮助消息并退出。 |
-version | 输出版本信息并退出。 |
在以上选项中,num可能有一个乘数后缀:
b | 512 |
kB | 1000 |
ķ | 1024 |
MB | 1000 * 1000 |
M | 1024 * 1024 |
GB | 1000 * 1000 * 1000 |
G | 1024 * 1024 * 1024 |
...对于T,P,E,Z,Y等等。
查看英文版
head 例子
head myfile.txt
显示myfile.txt的前十行。
head -15 myfile.txt
显示myfile.txt的前十五行。
head myfile.txt myfile2.txt
显示myfile.txt和myfile2.txt的前十行,每行前都有一个标题,指示文件名。
head -n 5 myfile.txt myfile2.txt
仅显示两个文件的前5行。
head -c 20 myfile.txt
将仅输出myfile.txt的前二十个字节(字符)。换行算作一个字符,所以如果头打印出一个换行符,它将把它作为一种字节。
head -n 5K myfile.txt
显示myfile.txt的前5,000行。
head -c 6M myfile.txt
显示前六个兆字节。
head -
I如果为文件名指定了破折号,则head将从标准输入而不是常规文件中读取。
head myfile.txt myfile2.txt -
显示myfile.txt,myfile2.txt和标准输入的前十行。
head -n 4 *.txt
显示工作目录中每个文件的文件名以扩展名 .txt结尾的前四行。
head -n 4 -q *.txt
与上一个命令相同,但是使用安静(-q)输出,该输出不会在每个文件的行之前打印标题。
查看英文版
未知的网友