《文本处理 awk sed grep ”三剑客”》<Linux核心命令

《文本处理 awk sed grep ”三剑客”》<Linux核心命令
共75节 462人在学 课程详情
  • awk 命令

    • 01. 语法格式和版本信息简介
    • 02. 常用功能取行;取列;删选(正则表达式);计数和求和
    • 03. 常用变量名称和意义($0;$1;$NF;NF==7;NR==2;FS;OFS;RS;ORS)
    • 04. 取指定行;取行区间;取行不等式和取反;添加行号
    • 05. 取指定列;取多列或最后列;取列后替换内容
    • 06. 图解工作原理与实例验证;逐行读取文本后,逐行执行脚本
    • 07. 初探 BEGIN和 END模块;指定RS-ORS;指定FS-OFS
    • 08. 生产案例,获取指定网卡 ip地址或 mac地址
    • 09. ORS(输出记录分隔符)default(斜杠n);OFS(输出字段分隔符)default(空
    • 10. ORS(输出的记录分隔符)default(斜杠n);OFS(输出字段分隔符)default(
    • 11. 指定删选列,多列或所有列(即整行)-1
    • 12. 重温获取 ip地址生产案例,选择模式匹配的高效执行过程-2
    • 13. 比较运算符;与 sed 命令格式和功能对比 -3
    • 14. END 模块企业案例;统计空行或统计三字节命令等
    • 15. 理解数组;创建数组;BEGIN模块、脚本模块、END模块正向和逆向输出
    • 16. 理解数组循环;构建 a++ 和 a+b 两种数组范式及应用范围
    • 17. 统计域名访问次数;采用cut;awk;sed;tr & grep 四种方式解决
    • 18. awk 数组方式(开启a++模式化解决问题)
    • 19. 统计服务器网络连接状态;awk 传统方式和 awk 数组 a++模式
    • 20. 架构Web服务器,统计实际访问量;awk 传统方式和 awk 数组 a++模式
    • 21. 第三种数组方式,同时显示 a++出现次数;a+b 累计数 -1
    • 22. 分析日志,查找导致带宽爆满可能发生的原因分析 -2
    • 23. 采用 cut 命令,结合 awk 传统方式获取 -3
    • 24. 采用两次 awk 命令获取和处理数据 -4
    • 25. 同时显示 a++和 a+b 模式 -5
    • 26. 厘清思路 步步为营 获取数据 -6
    • 27. 模拟数组的第三范式语法,单刀直入 -7
  • sed命令

    • 01. 格式架构;执行流程;命令选项和内置命令选项;支持正则和扩展正则表达式
    • 02. 追加 单行或多行,插入单行或多行文本
    • 03. 删除 指定行或匹配行;删除连续数列行或指定范围
    • 04. 查看 指定行或匹配行;或查看指定范围
    • 05. 企业案例 优化SSH配置;更换sshd协议端口;不允许空密码和root登录;禁止DNS反向解
    • 06. 文本匹配修改;替换标志 sgpwy;s 默认所以行,2s,无=1行;g 默认所有列,1g,无
    • 07. 企业案例 替换功能关闭 SELinux 功能;演示长匹配或精确匹配 -2
    • 08. 匹配整行修改;根据行号或正则匹配,替换整行或多行文本 -3
    • 09. 变量替换;采用双引号支持变量;单引号不支持变量(除非添加 eval 命令二次解析) -4
    • 10. 分组替换;扩展的正则与转义字符;前项引用与重新排列组合 等 -5
    • 11. 企业案例;系统开机启动项优化;搭建命令模式 bash 命令执行或 e 参数执行 -6
    • 12. 特殊符号;&:代表被替换的内容;搭建可执行命令模式 -7
    • 13. 企业案例;批量重命名文件;采用 and 和前项应用
    • 14. s;g标志;数值标志;无标志 -8
    • 15. p 打印标志;w 写标志;w 命令模式 -9
    • 16. i 或略大小写标志;e 执行标志 -10
    • 17. 字母大小写替换功能;斜杠 l;L;u:U;E 参数
    • 18. 输出文件行号;一条 sed 语句执行多条sed命令;-f 参数执行 sed 脚本
    • 19. 企业案例;获取非连续行内容且要求显示行号;{ }对行号输出的特殊功能
    • 20. l 查看不可见字符;y 转换字符;q 内置命令退出;r 从文件读取数据
    • 21. 模式空间和保持空间概念;n 参数逐行读取;N 参数每两行读取且用转行符间隔
    • 22. 企业案例;采用模式空间 N 参数读取特性,将生成的账号密码采用 = 等号连接
    • 23. 模拟其他命令功能,例如 cat grep head wc cp;另存为文件 w 的多种方式等
    • 24. -i 参数 修改磁盘文件内容,需要提前做好 .ori 或 .bak 文件备份
    • 25. 删除前置^[ ];后置[ ]$;中间[ ]即所有空格;删除空行^$
    • 26. 删除 samba 服务配置文件中 “# ; 空行” 三项,需要提前做好 .ori 或 .ba
    • 27. 使用替换法或提取法,截取 ip 地址和 mac 地址信息
    • 28. 直接使用提取法,截取文件权限标识
    • 29. 后项引用方式,将文件的第1列和最后列对调位置
  • grep 命令

    • 01. 本节课程介绍和主要参数介绍
    • 02. 设置永久生效的全局带颜色的环境变量
    • 03. 参数选项和实例 -vniEcow -color=auto 等
    • 04. 企业案例 1 删除注释行和空行,保持有效代码行在配置文件中
    • 05. 参数选项和实例 -A3 -B3 -C3 等
    • 06. 正则-1
    • 07. 正则表达式-2
    • 08. 正则表达式元字符 -3
    • 09. 扩展正则表达式与实例 元字符
    • 10. 分别使用 awk sed grep 三剑客工具 获取 ip 地址或其它
    • 11. 获取指定文件或目录权限码的五种方法
    • 12. 三剑客工具精简开机自启动服务的七种方式 -1
    • 13. 循环语句方式精简开机自启动服务 -2
    • 14. ? ; # 管道的作用
    • 15. ~ - $ 作用
    • 16. 重定向和输入重定向的作用
    • 17. 单引号所见即所得;双引号解析命令和变量;{ }的诸多功能
    • 18. 双竖杠 && ! . .. 作用
    • 19. 基本正则;扩展正则;POSIX字符类;元字符;通配符

    订阅失败

    《文本处理 awk sed grep ”三剑客”》<Linux核心命令
    《文本处理 awk sed grep ”三剑客”》<Linux核心命令 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    04. 企业案例 1 删除注释行和空行,保持有效代码行在配置文件中

    课程介绍

    Re:《文本处理 awk sed grep ”三剑客”》<Linux核心命令系列Series> <4.>

    ==============================================================

    本人在教学和实战过程中发现,即便是有一定运维经验的人,可能已经能够搭建一定复杂度的Linux架构,但是在来来回回的具体操作中,还是体现出CLI(命令界面)功底不够扎实,甚至操作的非常‘拙’、处处露‘怯’。

    对一个士兵来说,枪就是他的武器,对于一个程序员来说,各种library(工具库)就是他的武器;而对于Linux运维人员来说,无疑命令行工具CLI(命令界面)就是他们的武器;高手和小白之间的差距往往就体现在对于这些“武器”的掌握和熟练程度上。有时候一个参数就能够解决的事情,小白们可能要写一个复杂的Shell脚本才能搞定,这就是对CLI(命令界面)没有理解参悟透彻导致。

    研磨每一个命令就是擦拭手中的作战武器,平时不保养不理解,等到作战的时候,一定不能够将手中的武器发挥到极致,所以我们要平心、静气和专注,甘坐冷板凳一段时间,才能练就一身非凡的内功!

    本教程从实战出发,结合当下流行或最新的Linux(v6/7/8 版本)同时演示,将命令行结合到解决企业实战问题中来,体现出教学注重实战的务实精神,希望从事或未来从事运维的同学,能够认真仔细的学完Linux核心命令的整套课程。

    本课程系列将逐步推出,看看我教学的进度和您学习的步伐,孰占鳌头!

     

    注:关于教学环境搭建,可以参考本人其它课程系列,本教学中就不再赘述!

    《参透 VMware 桌面级虚拟化》

    《在虚拟机中安装模版机(包括应用软件等)》

    《SecureCRT 连接 GNS3/Linux 的安全精密工具》

    ---------------------------------------

     

     

     

     

     

     

     

     

     

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 857人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22601人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4279人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 823人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 883人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5193人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1524人在学

    Python Django 深度学习 小程序

    钟翔 · 2385人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 660人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4062人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~