Linux开发环境及其应用 《第3周单元测验》及其解析

1、下列哪个不是单字符正则表达式?

A、/.
B、.
C、@
D、*

A、匹配单字符.
B、匹配任意单字符
C、匹配@

2、可以与正则表达式A[i-k]*b[i]*c匹配的最短字符串长度为:

A、5
B、3
C、2
D、6

最短匹配Abc,带*的表示0次或者多次,即最短可以不匹配

3、能与正则表达式a.x[i-j]*b[i-j]匹配的字符串为:

A、a.x[i-j]*b[i-j]
B、a-xibi
C、a-x[i]*b[j]
D、axibj

A、C显示错误的,D的话,a和x中的.被漏掉了,必须匹配一个单字符

4、与字符串A1234不匹配的正则表达式有:

A、AB*1234
B、[A-Z][0-9]*
C、A.*
D、A12*4

D中*跟在2之后,可以出现多个2,但是根本无法和3匹配

5、grep和fgrep都可以从一个文本文件中搜索出指定的字符串。

6、fgrep,grep,egrep三个命令在指定待查找字符串的模式方面,依次越来越灵活,后面的命令可以覆盖前面命令的功能,并且模式描述的语法也是完全兼容的。

×

fgrep:快速搜索指定字符串,按字符串搜索而不是按模式搜索
grep:正则表达式
egrep:扩展的正则表达式,在指定模式方面比grep更灵活

7、命令cat pm.txt | sed ‘s/\[[^][]*]//g’ 可以把pm.txt中所有用方括号括起来的内容(包括方括号自身)类似“ [参考文献23] ”这样的字符串片段删除。

8、grep可以筛选出包括某些特定模式的文本行,awk不仅可以筛出指定模式的行,还可以筛掉文本型表格中的部分列。

9、正则表达式<[^<>]*>可以匹配一个HTML格式数据中的诸如<span class=“src-time”>这样的用尖括号包裹起来的标签信息。

匹配尖括号里面的非尖括号的内容

10、awk是一门小型的文本数据处理语言,有类似C语言一样的语法,可以使用自定义的变量,变量之间可以进行算术运算、关系运算和逻辑运算,还可以进行正则表达式匹配运算,支持条件、循环等流程控制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值