1.awk
继续学习awk的语法规则,各种运算符,高级的输入输出,流程控制,数组,字符串以及内置函数。之后还找了一些小作业,目前对于awk感觉比较理解了,基本的筛选、提取信息,流程控制,对数据的简单处理都没有问题。
2.sed
Sed是一种流编辑器,结合正则表达式,功能强大。
参数:-n只显示处理后的结果;-f读取脚本文件;-e多点编辑,合并多条命令。
主要动作:a在当前行之后新增一行字符串;i在当前行之后新增;c行取代;d删除;p打印输出;s取代,s/原串/新串/;n跳过这一行。
具体还有其他很多的内容,太多了暂时不能都掌握,看了很多了博客和例子,有了一定的理解,像那些基本的增删改还算是理解了,其他的内容有些比较容易理解,有些就不太明白。
之后找一些小作业实际操作,通过实际的操作练习加深了对sed 的理解,也熟悉了sed的语法和功能,比如删除某几个字符,只显示某几行,交换单词或者字符,替换单词、行,移动行显示。但是关于sed需要学习的还有很多,尤其是结合正则表达式之后有了质的提升,需要更多的练习才能掌握。
3.grep
Grep就是一个正则表达式的搜索,选项非常多,我想通过练习是最快掌握的方法,主要有:-n,-o,-l,-A,-B,-C,-c,-r,-i,-v,-w,-E。这些没什么难度,只需要记住就好,变化的是正则表达式,我还不是很熟练,明天再仔细看看。
附上一个练习的链接:https://www.cnblogs.com/guotianbao/p/6682085.html,只做参考,其中的语法应该是有问题的,不过我都自己写了一遍。