使用awk查看文本

创建test.txt文件:

$ cat test.txt

输出示例:

test text1
test text2
test text3

逐行打印整个文本:

awk '{ print }' test.txt

或者:

awk '{ print 
awk 'BEGIN{x=2; y=3;}END{ print "x=" x " and y=" y}'</dev/null
}' test.txt

在awk中定义变量,显示变量的值

awk创建变量x和y:

echo|awk 'BEGIN{x=2; y=3; total=0}{ total= x+y}END{ print x " + " y " = " total }'

计算x和y的和

echo pi 3.1415 | awk '{ printf "%s $%.2f\n", ,  }'

awk和printf格式化输出

printf的工作方式类似于c printf。

echo 'Hello world' | awk '{ print 
echo 3 4 | awk '{ print  +  }'
}'
Linux awk命令

AWK具有简洁的语法,对文本处理最有用。
awk具有自动设置的内置变量。例如,$0变量保存整个当前输入行。

示例:

echo This is a test |awk '{print }'

在以下示例中,将两个值传递给awk:

##代码##

使用awk显示第三个单词:

##代码##
日期:2019-11-20 08:53:05 来源:oir作者:oir