时间: 2017-04-04  19:00:00 地点:西安邮电大学长安校区东区教学楼东北角 FZ118 sed awk

浅析sed与awk

本次沙龙由小组15级成员何攀同学主持,本期沙龙主题为浅析sed与awk,沙龙PPT可以在资料下载处下载哦~~
欢迎所有对这方面感兴趣的同学带着你的问题和观点,与我们一起探讨交流,相互学习,共同进步。

sed及其应用场景

sed(stream editor)是一个“非交互式”面向字符流的编辑器,用来把文档或字符串里面的文字经过一系列编辑命令转换为另一种格式输出,默认情况下,输出到终端屏幕上,也可以经过处理输出到文件中。
sed提供的功能像是交互式文本编辑的自然延伸,利用sed对很多文件进行一系列处理是非常有用的;使用sed类似于编写简单的shell脚本(或DOS中的批处理文件), 可以指定一系列顺序执行的动作来处理文件。

awk及其应用场景

awk是一种用于处理文本的编程语言工具,以其作者姓氏第一个字母的组合来命名,可以在命令行使用,但更多作为脚本来使用。它处理文件和数据的方式为:从第一行到最后一行逐行扫描文件,来寻找匹配的特定模式的行,并在这些行上执行想要的操作;如果没有指定处理动作,则把匹配的行显示到标准输出(屏幕),如果没有指定模式,则所有被操作所指定的行都被处理。
awk程序的典型示例是将数据转换为格式化的报表。数据可能是由UNIX程序(例如uucp)生成的日志文件,报表以一种对系统管理员有用的格式将数据进行汇总。

资料下载

PPT:浅析sed与awk.pdf

阅读量:940    [Read More]