您所在的位置:读书频道 > 操作系统 > Linux > 7.3.3 数据选取

7.3.3 数据选取

2007-09-27 10:34 鸟哥 人民邮电出版社 字号:T | T
一键收藏,随时查看,分享好友!

《鸟哥的Linux私房菜》一书全面而详细地介绍了Linux操作系统,第六章介绍的是Linux的文件属性与目录配置,本节是数据选取。

AD:

7.3.3  数据选取

我们可以将输出的数据进行最简单的选取,就是取出前面(head)与取出后面(tail)的文字。不过,要注意的是,head与tail都是以“行”为单位来进行数据选取的。

head(取出前几行)

[root@linux ~]# head [-n number] 文件
参数:
-n : 后面接数字,表示显示几行的意思。
范例:
[root@linux ~]# head /etc/man.config
# 默认的情况中,显示前10行。若要显示前20行,就要这样:

[root@linux ~]# head -n 20 /etc/man.config

head的英文意思就是“头”,它的用法自然就是显示出一个文件的前几行。若没有加上 -n参数,默认只显示10行,若只要一行,加入“head -n 1 filename”即可。

tail(取出后几行)

[root@linux ~]# tail [-n number] 文件
参数:
-n : 后面接数字,表示显示几行的意思。
范例:
[root@linux ~]# tail /etc/man.config
# 默认的情况中,显示最后的10行。若要显示最后的20行,就要这样:

[root@linux ~]# tail -n 20 /etc/man.config

有head(头)自然就有tail(尾)。没错。tail的用法跟head类似,只是显示的是后面几行。默认也是显示10行,若显示的不是10行,就加 -n number参数。

例题1:显示 ~/.bashrc的第11到第20行。
答:
要得到第11行到第20行,我可以先取前20行,再从中取后10行,所以结果就是:“head –n 20 ~/.bashrc | tail –n 10”,这样就可以得到第11到第20行之间的内容了。但这里面涉及到管道命令,需要在第3篇才介绍。

【责任编辑:雪花 TEL:(010)68476606】

回书目   上一节   下一节

分享到:

关于head  tail  选取  Linux  操作系统  shell  鸟哥  鸟哥的Linux私房菜的更多文章

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

SQL Server 2005数据挖掘与商业智能完全解决方案
本书以BI解决方案的体系结构为中心,以SQL Server 2005为载体,将着眼点放在数据挖掘和商业智能上,详细讲解了数据报表、数据分

最新热帖

更多>>

51CTO旗下网站

领先的IT技术网站 51CTO 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院 区块链第一聚合媒体 zhijiapro