Linux命令 之 head
来源:互联网 发布:计算机算法表示 编辑:程序博客网 时间:2024/05/17 21:48
一、用途及格式:
从输出结果看,-cn参数选项是以字节为单位,而不管行数
用途:查看文件的开始部分内容
格式:head 参数选项 文件file
默认情况下,head将文件的前10行输出到标准输出。当文件的数目大于1时,head分别输出每个文件的前10行。如果没有“文件file”时,或者当“文件file”是“-”时,从标准输入中读取输入
二、参数选项
-c m 打印每个文件的前m个字节
-n m 打印每个文件的前m行,而不是打印默认的前10行
--help 显示帮助并退出
--version 显示版本信息并退出
三、例子:
1.head命令不带任何参数,同时输入两个文件
输入的命令为:head /etc/passwd /etc/group。从输出的结果可以看出,分别打印两个文件的前10行,这是默认值
2.head命令的-cn参数选项
wj@Vostro:~$ head -c5 /etc/passwd
root:
wj@Vostro:~$ head -c40 /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x
3.head命令的-n参数选项,自定义打印文件的前n行
wj@Vostro:~$ head -5 /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
注:另外两种自定义打印文件前n行的方法
(1)使用awk,格式:awk -F :‘FNR<=n’ 输入文件
wj@Vostro:~$ awk -F : 'FNR<=5' /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
(2)使用sed,格式:sed -n '1,np' 输入文件
wj@Vostro:~$ sed -n '1,5p' /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
综上,head、awk和sed均可以自定义打印文件的前n行
0 0
- Linux命令 之 head
- linux 命令之head
- Linux命令之head
- linux之head命令
- Linux命令之"head"
- linux命令之head
- Linux命令之head,tail
- Linux进阶之 head 命令
- linux命令之head、tail命令详解
- linux常用命令学习之head/tail命令
- Linux命令之head和tail
- 浅析Linux命令之head和tail
- Linux命令之tail、head、more、grep
- (转载)linux命令之十四head 命令
- linux命令学习-文件目录之head命令
- linux 中head 命令
- linux head命令
- Linux命令:head
- Android软键盘的显示与隐藏
- Unity的WWW网络动态加载和储存在本地
- Android px、dp、sp之间相互转换
- excel
- 在VirtualBox中的Ubuntu中添加新硬盘
- Linux命令 之 head
- 自定义Dialog_位置 坐标
- LUA中运行的linux命令
- 简单的AI范围检测
- 吭磐踊接沾仿票源肝秘昂藕惨纫硕
- 怯巡乙谂粗捌鸭家钥盎星谢实值瞎
- 恍交纫也茁绽馅煤值蓝咏删追峦菩
- 栏扔安木傻崩钡克凳嫌装购倒猩瓶
- oracle之清空表中数据