美文网首页
day 14课堂笔记

day 14课堂笔记

作者: 五月_w | 来源:发表于2019-03-23 00:32 被阅读0次

第一章 老男孩思想之如何答笔试题?

1.1 字要好,工整,给人感觉用心

1.2 尽量多答一些。3W1h ,特别是问答题

1.3 一定要给出多种答案

1.4 问答题,能画图绝对不用文字

第二章 ‘企业让面试者答笔试题的目的

2.1 筛选不合格的

2.2 选合格的(笔记阶段表现出优秀)

2.3 给面试官第一次的好印象,先入为主。

营销体验前置(幼鹅效应)

第三章 Linux正则表达式和三剑客

3w1h

3.1 什么是正则表达式?

作用和特殊字符一样

正则表达式就是为了处理大量的字符串及文本而定义的一套规则和方法。

开发者

假设“@”代表“I am”, “!”代表“oldboy”,则执行echo “@!”输出的结果就是”I am oldboy”

3.2 为什么使用正则表达式?

提高效率,快速获取到想要的内容

3.3 适用于三剑客命令 grep (egrep ) sed awk

3.4 怎样用正则表达式? 实践来讲解

3.5 正则表达式特点

a 为处理大量文本和字符串而定义的一套规则和方法

b 其工作时以行为单位进行,即一次处理一行

c 通过正则表达式可以将复杂的处理任务化繁为简,提高操作Linux的效率

d 仅被三剑客(grep/egrep 、sed、awk)命令支持,其他命令无法使用

3.6 易混淆事项

和通配符区别

开发人员正则,一般是prel 兼容正则表达式

Linux系统三剑客正则表达式

3.7 正则表达式分类

BRE (grep)

MRE (egrep)

第四章 基本正则表达式实践

4.1 实践环境准备

image.png
image.png

4.2 尖角号,用法例如:^oldboy,表示匹配以oldboy单词开头的行

例如输出以m 开头的所有行并打印行号


image.png

4.3 美元符,用法时oldboy, 表示匹配以oldboy结尾的行

例如输出以m结尾的所有行


image.png

4.4 ^$ 空行

image.png

4.5 “.” 点表示匹配任意一个字符(有且只有一个),但是不包含空行

image.png

4.6 \ 转义符让有特殊含义的符号(字符)脱掉马甲,现出原形

image.png

4.7 * 星号表示匹配前一个字符0次或多次

image.png

4.8 .* 组合符

image.png

4.9 [ abc] 中括号,表示匹配[]中任意一个字符

image.png

4.10 [^abc] 取反

image.png

第五章 扩展表达式

image.png
image.png

5.1 加号表示匹配前一个字符1次或1次以上

5.2 ? 问号表示前一个字符0次或者1次

5.3 | 在正则表达式中表示或者

5.4 a{n,m} 匹配前一个字符最少n次,最多m次 a{n,} 匹配前一个字符最少n次 a{n} 匹配前一个字符正好n次 a{,m} 匹配前一个字符最多m次

image.png

5.5 () 式分组过滤被括起来的东西,括号内的内容表示一个整体

image.png

5.6

image.png
image.png

第六章 特征预定义中括号

image.png

第七章 元字符

image.png

第八章 Linux三剑客:awk sed grep

8.1 Sed流编辑器

image.png

sed [选项] [sed内置命令字符] [输入文件]


image.png
image.png
image.png

8.2 搭建环境,问题1:输出oldboy.txt的第2-3行内容※。

image.png
image.png

8.3 问题2:过滤出含有oldboy字符串的行※。

第一种解法


image.png

第二种解法


image.png

8.4 问题3:删除含有oldboy字符串的行※

image.png
image.png

8.5 问题4:将文件中的oldboy字符串全部替换为oldgirl※。

第一种方法 image.png
image.png

8.6 问题5:将文件中的oldboy字符串全部替换为oldgirl,同时将QQ号码49000448改为31333741。

image.png

相关文章

网友评论

      本文标题:day 14课堂笔记

      本文链接:https://www.haomeiwen.com/subject/rmfjvqtx.html