章节详情 第1章 课程介绍 第2章 变量的高级用法 第3章 函数的高级用法 第4章 Shell编程中的常用工具 第5章 文本处理三剑客之grep 第6章 文本处理三剑客之sed 第7章 文本处理三剑客之awk 第8章 Shell脚本操作数据库实战 第9章 大型脚本工具开发实战 第10章 课程总结 ...
分类:
系统相关 时间:
2019-06-30 14:15:58
阅读次数:
312
1.文本处理三剑客 在 Shell 下使用这些正则表达式处理文本最多的命令有下面几个工具: 命令 描述 grep 默认不支持扩展表达式,加-E 选项开启 ERE。如果不加-E 使用花括号要加转义符\{\} egrep 支持基础和扩展表达式 awk 支持 egrep 所有的正则表达式 sed 默认不支 ...
分类:
其他好文 时间:
2019-06-15 15:43:56
阅读次数:
109
之前我们已经介绍过grep,这里不再赘述,仅讲解sed和awk. ...
分类:
其他好文 时间:
2019-05-20 15:20:09
阅读次数:
135
文本处理三剑客之SED(流编辑器)sed的工作方式:在指定文件中,按行读取内容至模式空间,然后根据sed的scripts编辑改行内容,编辑完毕后输出至屏幕,再读取下一行进行处理。如果有该行内容未被处理完毕就有新的内容要进行编辑,则把该行内容移至保持空间中,,保持空间中的内容可以随时调回模式空间中。sed的使用使用格式:sed[options...]‘scipts‘file常用选项:
分类:
其他好文 时间:
2019-05-16 22:56:50
阅读次数:
176
awk是行处理器:相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息。awk处理过程:依次对每一行进行处理,然后输出。awk命令形式:awk[-F|-f|-v]‘BEGIN{}//{command1;command2}END{}’file[-F|-f|-v]大参数,-F指定分隔符,-f调用脚本,-v定义变量var=valueBEGIN初始化代码块,在对
分类:
系统相关 时间:
2019-05-05 20:40:27
阅读次数:
184
awk是行处理器:相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息报告工具1.awk:一次处理一行例如:awk‘/pattern/{command}’filefile1...2.print:输出打印printf:格式化输出3.%c:字符%s:字符串%d:整数%f:float小数浮点型%10s:宽度10位字符串%-10s:左对齐4.NR:recordn
分类:
系统相关 时间:
2019-05-05 20:36:46
阅读次数:
183
linux学习第六周总结本周共学习4项内容,简单总结一下shell脚本编程进阶系统启动和内核管理selinux文本处理三剑客之awk一、shell脚本进阶编程中的逻辑处理:顺序执行选择执行循环执行循环执行将某代码段重复运行多次重复运行多少次循环次数事先已知循环次数事先未知有进入条件和退出条件r,while,untilfor循环for变量名in列表;do循环体done执行机制:依次将列表中的元素赋值
分类:
系统相关 时间:
2019-04-14 21:45:48
阅读次数:
212
文件处理三剑客之AWKawk:AhoWeinbergerKernighan,报告生成器,格式化文本输出基本语法 awk[options]‘program‘var=valuefile… awk[options]-fprogramfilevar=valuefile… awk[options]‘BEGIN{acti
分类:
其他好文 时间:
2019-04-13 17:39:43
阅读次数:
159
文本处理三剑客之SEDsed不仅可以像grep过滤文件,查找想要的内容,还可以更改文件,这是grep做不到的。一。sed介绍StreamEDitor,行编辑器sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。如果没有使
分类:
系统相关 时间:
2019-04-09 20:17:58
阅读次数:
210