Linux&Shell W7O
正则表达式相关练习
step1:空文件的建立
使用zhouyangyang或zhanghuihui用户在用户主目录~下依次创建如下文件:
class1
and
class2
no
minna
please
hand
in
your
homework
before
November
5th
step2:简单字符串定向查询练习。
查询用户主目录~下文件名包含s1字符串的文件,并将查询结果重定向到myhomework文件中。
step3:起始标志符练习。
查询用户主目录~下文件名以a字母开头的文件,并将查询结果增量重定向到myhomework文件中。
step4:结尾标识符练习。
查询用户主目录~下文件名中以2数字结的文件,并将查询结果增量重定向到myhomework文件中。
step5:起始与结尾标识符配合使用练习。
查询用户主目录~下文件名中以n字母开始以o字母结尾,中间不限字符的文件,并将查询结果增量重定向到myhomework文件中。
step6:固定字符长度查询条件使用练习。
查询用户主目录~下文件名中长度是5位的文件,并将查询结果增量重定向到myhomework文件中。
step7:定向位数查询练习。
查询用户主目录~下文件名第四位是a字母的文件,并将查询结果增量重定向到myhomework文件中。
step8:特定多字符的查询条件练习。
查询用户主目录~下的文件名有h字母,并且有d字母,且h字母在d字母之前的文件,并将查询结果增量重定向到myhomework文件中。
step9:管道嵌套组合查询
查询用户主目录~下文件名是以i开头且长度为2的文件,并将查询结果增量重定向到myhomework文件中。
step10:管道嵌套组合并非集查询练习
查询用户主目录~下文件名不在a-n、p-q、s-t、v-x、z中,且文件名长度为为4的文件,并将查询结果增量重定向到myhomework文件中。”[^a-np-qs-tv-xz]{4}”
step11:任意字符出现固定次数的查询练习
查询用户主目录~下文件名中出现了两次o的文件,可连续,也可不连续出现,并将查询结果增量重定向到myhomework文件中。
step12:多查询条件的查询练习。
查询用户主目录~下文件名中出现be或者re字符串的文件,并将查询结果增量重定向到myhomework文件中。
step13:自由查询练习。
将用户主目录~下文件5th用任意方式单独查出,注意,不可直接使用字符串查询,要有正则表达式的内容体现,且结果只能有5th,而不能有其他结果,并将查询结果增量重定向到myhomework文件中。
step14:使用任意查看命令查看myhomework文件里的内容。
step15:使用打包或者压缩命令,将myhomework打包或者压缩,存档备份。