Linux文本数据提取之head,tail实例详解
2016-03-16 15:24
585 查看
提取开头或结尾数行
显示标准输入前n条记录,或者命令行文件列表的每一个的前n条记录:
head -n n [ file(s) ]
head -n [ file(s) ]
awk 'FNR <= n' [ file(s) ]
sed -e nq [ file(s) ]
sed nq [ file(s) ]
实例:
①[gz_fieldyang@test ~]$ awk 'FNR <= 3' hello.c
#include<stdio.h>
#int main(){
printf("hello,");
[gz_fieldyang@test ~]$ awk 'FNR <= 5' my-friends
#SORTKEY: ma,Kin
Kin ma
zhujiangxincheng 78
D-305 Letaijie
TaiShan
②[gz_fieldyang@test ~]$ head -n 3 my-friends
#SORTKEY: ma,Kin
Kin ma
zhujiangxincheng 78
③[gz_fieldyang@test ~]$ head -3 my-friends
#SORTKEY: ma,Kin
Kin ma
zhujiangxincheng 78
④[gz_fieldyang@test ~]$ sed -e 4q my-friends
#SORTKEY: ma,Kin
Kin ma
zhujiangxincheng 78
D-305 Letaijie
⑤[gz_fieldyang@test ~]$ sed 3q my-friends
#SORTKEY: ma,Kin
Kin ma
zhujiangxincheng 78
[gz_fieldyang@test ~]$
显示结尾数行:
tail -n n [ file ]
tail -n [ file ]
[gz_fieldyang@ test ~]$ tail -n 25 -f /var/log/messages
...
Ctrl C
#观察不断成长的系统信息日志
提取开头或结尾数行
显示标准输入前n条记录,或者命令行文件列表的每一个的前n条记录:
head -n n [ file(s) ]
head -n [ file(s) ]
awk 'FNR <= n' [ file(s) ]
sed -e nq [ file(s) ]
sed nq [ file(s) ]
实例:
①[gz_fieldyang@test ~]$ awk 'FNR <= 3' hello.c
#include<stdio.h>
#int main(){
printf("hello,");
[gz_fieldyang@test ~]$ awk 'FNR <= 5' my-friends
#SORTKEY: ma,Kin
Kin ma
zhujiangxincheng 78
D-305 Letaijie
TaiShan
②[gz_fieldyang@test ~]$ head -n 3 my-friends
#SORTKEY: ma,Kin
Kin ma
zhujiangxincheng 78
③[gz_fieldyang@test ~]$ head -3 my-friends
#SORTKEY: ma,Kin
Kin ma
zhujiangxincheng 78
④[gz_fieldyang@test ~]$ sed -e 4q my-friends
#SORTKEY: ma,Kin
Kin ma
zhujiangxincheng 78
D-305 Letaijie
⑤[gz_fieldyang@test ~]$ sed 3q my-friends
#SORTKEY: ma,Kin
Kin ma
zhujiangxincheng 78
[gz_fieldyang@test ~]$
显示结尾数行:
tail -n n [ file ]
tail -n [ file ]
[gz_fieldyang@ test ~]$ tail -n 25 -f /var/log/messages
...
Ctrl C
#观察不断成长的系统信息日志
相关文章推荐
- Linux内核分析——第四周学习笔记
- linux打印工具pr实例详解
- VMWare虚拟机配置CentOS静态ip地址
- centos7中配置epel源
- 函数fork()与vfork()的对比
- NanoPC-T2 Linux Kernel对GPIO的初始化
- Linux命令之tar
- Red Hat Linux 7.2配置本地yum源
- Linux字段处理之awk实例详解
- 完全自由的 Linux-libre 内核 4.5 发布
- linux服务器 keepalived+nfs+web集群搭建实例
- Linux字段处理之cut,join实例详解
- CUBRID学习笔记 12防火墙设置 linux
- linux常用命令
- Linux系统信息查看命令
- linux安装jdk(以centos安装jdk1.7为例)
- Linux进程通信-共享内存
- linux驱动程序调试常用方法
- Linux设备驱动之总线,设备,驱动模型
- Linux环境安装jdk