文本处理

Linux文本三剑客之awk输出重定向 Linux基础知识

Linux文本三剑客之awk输出重定向

输出重定向 到目前为止我们输出的数据都是输出到标准输出流中。不过我们也可以将数据输出重定向到文件中。重定向操作往往出现在 print 或者 printf 语句中。 AWK 中的重定向方法与 shell···
Linux文本三剑客之awk自定义函数 Linux基础知识

Linux文本三剑客之awk自定义函数

用户自定义函数 函数是程序的基本构造部分。AWK 允许我们自定义函数。事实上,大部分的程序功能都可以被切分成多个函数,这样每个函数可以独立的编写与测试。函数不仅提高了代码的复用度也提高代码的鲁棒性。 ···
Linux文本三剑客之awk内置函数 Linux基础知识

Linux文本三剑客之awk内置函数

内置函数 AWK 为程序开发者提供了丰富的内置函数。这一章节会讲解 AWK 提供的算术函数、字符串操作函数、时间操作相关的函数、位操作函数以及其它各种各样的函数。 算术函数 算数函数 AWK 提供了如···
Linux文本三剑客之awk循环 Linux基础知识

Linux文本三剑客之awk循环

循环 除了前面介绍的条件语句,AWK 还提供了循环语句。该语句的作用就是当条件为真时重复执行一系列的命令。本章将讲解 AWK 中循环语句的使用方法。 for 循环 for 循环的语法如下: [cray···
Linux文本三剑客之awk数组 Linux基础知识

Linux文本三剑客之awk数组

数组 AWK 有关联数组这种数据结构,而这种数据结构最好的一个特点就是它的索引值不需要是连续的整数值。我们既可以使用数字也可以使用字符串作为数组的索引。除此之外,关联数组也不需要提前声明其大小,因为它···
Linux文本三剑客之awk控制流 Linux基础知识

Linux文本三剑客之awk控制流

控制流 与其实的编程语言一样,AWK 同样提供了条件语句控制程序的执行流程。这一章中我们会介绍 AWK 中条件语句的使用方法。 if 语句 条件语句测试条件然后根据条件选择执行相应的动作。下面是条件语···
Linux文本三剑客之sed Linux基础知识

Linux文本三剑客之sed

sed全称是:Stream EDitor,是Linux中功能十分强大的一款文本处理工具。sed本身是一个管道命令,可以分析standard input的,而且sed还可以将数据进行替换、删除、新增、选···
Linux文本三剑客之awk正则表达式 Linux基础知识

Linux文本三剑客之awk正则表达式

正则表达式 AWK 可以方便高效地处理正则表达式。大量复杂的任务都可以由极其简单的正则表达式来解决。每一个精通命令行的人都知道正则表达式真正的威力所在。 这一章将着重讲解标准正则表达式的使用方法。 点···
Linux文件三剑客之grep Linux基础知识

Linux文件三剑客之grep

grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Linux···
Linux文本三剑客之awk操作符 Linux基础知识

Linux文本三剑客之awk操作符

操作符 与其它编程语言一样,AWK 也提供了大量的操作符。这一章节中,我们将结合例子介绍 AWK 操作符的使用方法: 算数运算符 AWK 支持如下的算术运算符: 加法运算符 加法运算由符号 + 表示,···
Linux文本三剑客之awk内置变量 Linux基础知识

Linux文本三剑客之awk内置变量

内置变量 AWK 提供了一些内置变量。 它们在你写 AWK 脚本的时候起着很重要的作用。 这一章节中将会展示如何使用这些内置变量。 标准 AWK 变量 下面将介绍标准 AWK 变量: ARGC ARG···