介绍

awkgrepsed三剑客介绍 #

Awk #

Awk是一种用于处理数据和生成报告的脚本语言。awk编程语言不需要编译,并允许用户使用变量、数值函数、字符串函数和逻辑运算符。

使用awk应用程序,可以对文件进行模式扫描和处理。它会搜索一个或多个文件,以查看它们是否包含与指定模式匹配的行,然后执行关联的作。

awk名称来自他的开发者Aho、Weinberger和Kernighan的首字母缩写。

Grep #

grep原先是ed下的一个应用程序,名称来自于g/re/p(globally search a regular expression and print,以正则表达式进行全局查找并打印打印)。在给出文件列表或标准输入后,grep会对匹配一个或多个正则表达式的文本进行搜索,并只输出匹配(或者不匹配)的结果。

Sed #

sed意为流编辑器,源自英语“stream editor”的缩写,是一个使用简单紧凑的编程语言来解析和转换文本Unix实用程序。