- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux教程第5章文件管理工具
第5章 文件管理工具
实验目的
● 初步了解正则表达式
● 学习如何排序文本文件
● 学习如何有哪些信誉好的足球投注网站文件或目录
● 学习如何查找文本文件的内容
● 学习如何有哪些信誉好的足球投注网站某个Linux命令存放在何处
● 学习如何压缩、解压和打包文件
● 学习使用gzip、gunzip、sort、find、where、which、grep、rpm等命令
实验指导
5.1 正则表达式
正则表达式正则表达式被广泛应用于Linux和许多其他开源编程语言中。在vi编辑器或Perl脚本中使用它们,而且不论它们出现在哪里,其基本原理都是一样的。
在正则表达式的使用过程中,一些特殊字符是以特定的方式来处理的。最常使用的特殊字符如-1所示。表
字??? 符 含??? 义 ^ 指向一行的开头 $ 指向一行的结尾 . 任意单个字符 [] 方括号内包含一个字符范围,其中任何一个字符都可以被匹配,例如字符范围a-,或在字符范围前面加上^符号表示使用反向字符范围,即不匹配指定范围内的字符 如果你想将上述字符用作普通字符,就需要在它们前面加上\字符。所以,如果你想使用$字符,只需要简单的将它写为\$。
在方括号中还可以使用一些有用的特殊匹配模式,如表所示。表匹配模式 含??? 义 [alnum:] 字母与数字字符 [:alpha:] 字母 [:ascii:] ASCII字符 [:blank:] 空格或制表符 [:cntrl:] ASCII控制字符 [:digit:] 数字 [:graph:] 非控制、非空格字符 [:lower:] 小写字母 [:print:] 可打印字符 [:punct:] 标点符号字符 [:space:] 空白字符,包括垂直制表符 [:upper:] 大写字母 [:xdigit:] 十六进制数字 另外,如果指定了用于扩展匹配的-E选项,那些用于控制匹配完成的其他字符可能会遵循正则表达式的规则,grep(该命令是有哪些信誉好的足球投注网站指定文件中,有匹配的行)命令,我们就需要在这些字符之前加上\字符。表表选??? 项 含??? 义 ? 匹配是可选的,但最多匹配一次 * 匹配0次或多次 + 匹配1次或多次 {n} 匹配n次 {n,} 匹配n次或n次以上 {n,m} 匹配次数在n到m之间,包括n和m 看上去复杂。掌握正则表达式的最简单方法就是进行一些实验。
例子查找以字母结尾的行。我们需要使用特殊字符$John Johnsen 2003 503 555
Nabeel Zhang 2007 434 555
例:下面的例子是查找以字母结尾的单词需要使用方括号括起的特殊匹配字符来完成这一任务使用[[:blank:]],它用来测试空格或制表符。John Johnsen 2003 503 555
John Johnsen 2005 301 999
Jamie davidson 2006 515 001
例:下面例子用扩展grep模式来有哪些信誉好的足球投注网站正好只有10个字符长的全部由小写字母组成的单词。通过指定一个匹配字母a到z的字符范围和一个重复10次的匹配来这一-E [a-z]\{7\} students
Jamie davidson 2006 515 001
5.2 排序文件
我们可以使用sort命令来排序文本文件。排序按照大小顺序可以分为递增排序和递减排序。{1、3、5、7、9}为递增排序。{9、7、5、3、1}为递减排序。排序一般根据某个字段或者部分字段的组合作为排序关键字,字段之间以空格或TAB字符分开。
命令语法: sort [options] [filename-list]
功能: 对文件列表中的文本文件中的内容按行排序,若不带-o选项,排序后的结果在标准输出设备上输出。
常用选项:
-b 忽略字段前的空格符或TAB。
-d 根据常用的字母表排序,忽略除字母、数字、空格以外的字符。
-f 认为大小写字母是相同的
-k n1[,-n2] 指定从第n1个字段开始、第n2个字段结束(如果没有指定n2,则以行的末尾为结束)为关键字。
-o filename 将排序好的内容输出到filename文件中而不是标准输出。
-r 以逆序排序。
-u 重复行仅输出一次。
例:下面的命令对文件students进行排序,使得sort第1遍按照整个行排序(-k 1),第2编按照第5字段(-k 5)排序。
$ cat students
John Johnsen 2003 503 555
Hand Kitt 2007 503 444
David Kendall 2004 229 111
John Johnsen 2005
文档评论(0)