Day14
作者:翟玉龙
归档:课堂笔记
2019/03/19
快捷键:
Ctrl + 1 标题1
Ctrl + 2 标题2
Ctrl + 3 标题3
Ctrl + 4 实例
Ctrl + 5 程序代码
Ctrl + 6 正文
格式说明:
蓝色字体:注释
黄色背景:重要
绿色背景:注意
老男孩教育教学核心思想6重:重目标、重思路、重方法、重实践、重习惯、重总结
联系方式:
网站运维QQ交流群:
Linux 385168604架构师390642196
Python 29215534大数据421358633
官方网站:
目录
[if !supportLists]第1章 [endif]正则表达式
[if !supportLists]1.1[endif] 概念
1.什么是正则表达式
作用和特殊字符一样
它是为了处理大量的字符串及文本定义的一套规则和方法
假设”@”代表”I am”,“!”代表“oldboy”
则执行echo“@!”输出结果就是I am oldboy
2.为什么用提高效率
3.在哪用。它适用于三剑客命令grep (egrep)sed awk,,不适合普通命令
4.怎样用。实践
[if !supportLists]1.2 [endif]特点
[if !vml]
[endif]
易混淆的事项
[if !supportLists]1. [endif]和通配符的区别
[if !supportLists]2. [endif]和开发的正则是不一样的,开发一般是perl兼容正则表达式。JAVA,php等
[if !supportLists]3. [endif]Linux三剑客正则表达式************
调整字符集:
export LC_ALL=C
[if !supportLists]1.2.1 [endif]正则表达式分类
[if !supportLists]1. [endif]BRE基本正则表达式grep
[if !supportLists]2. [endif]ERE扩展正则表达式egrep
[if !vml]
[endif]
[if !vml]
[endif]
[if !vml]
[endif]
[if !supportLists]1.3 [endif]预定义中特殊中括号
[if !vml]
[endif]
[if !supportLists]1.4 [endif]元字符表达式
[if !vml]
[endif]
[if !supportLists]第2章 [endif]三剑客之 sed
Linuz三剑客
Awk sed grep
Sed:
Sed ‘/oldboy/d’ oldgirl.txt 不修改原文件知识显示的时候删除该内容
环境:
[root@oldboyedu ~/test]# cat oldgirl.txt
I am oldboy teacher!
I like badminton ball ,billiard ball and chinese chess!
our site is[if !vml]
[endif]http://www.oldboyedu.com
my qq num is 49000448.
问题1:输出oldboy.txt的第2-3行内容※。问题2:过滤出含有oldboy字符串的行※。问题3:删除含有oldboy字符串的行※。问题4:将文件中的oldboy字符串全部替换为oldgirl※。问题5:将文件中的oldboy字符串全部替换为oldgirl,同时将QQ号码49000448改为31333741。
1,sed -n '2,3p' oldgirl
head -3 oldgirl |tail -2
2
,sed -n '/oldboy/p' oldgirl
3
,sed '/oldboy/d' oldgirl
4
,sed 's/oldboy/oldgirl/g' oldgirl
5
,sed -e 's/oldboy/oldgirl/g' oldgirl -e 's/49000448/31333741/g' oldgirl
� �R�!��s�X��
网友评论