gawk

更新时间:2023-10-26 12:04

gawk (gnu awk)是linux下的一种查找替换文本工具。

语法

awk 'Program' Input-File1 Input-File2 ...

awk -f PROGRAM-FILE Input-File1 Input-File2 ...

关键字

-f PROGRAM-FILE

--file PROGRAM-FILE

从文件PROGRAM-FILE中读取awk规则源文件内容,代替第一个命令行参数。

基本功能

按行(或者其他文本单元)搜索文件内容,包含一个匹配模式。当有文本行匹配,awk在此行进行特别的操作。Program告诉awk该去做什么;

gawk将会忽略下面这些关键字后面的换行

, { ? : || && do else

例子

(1)下面的程序打印出data文本最长行的长度

awk '{ if (length($0) > max) max = length($0) }

END { print max }' data

(2)下面的程序打印出至少有一个文字的行,这是个很好删除文件中空行的方法

awk 'NF> 0' data

(3)下面的程序打印出7个0到100的随机数。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}