awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。
3.1 基础知识
awk -F 分隔符:BEGIN{
}{
}END{
} FILENAME
##默认不加F的情况下,分隔符为空格
NR ## 返回行数
NF ## 返回列数
FILENAME ## 文件名称本身
zx ## dsd变量值
"zx" ## dsd字符串
/bash$/ ## bash结尾的
/条件1|条件2/ ## 条件1或者条件2
/条件1/||/条件2/ ## 条件1或者条件2
/条件1/&&/条件2/ ## 条件1并且条件2
$0 ## 所有的列
$1 ## 第一列
练习
在前后放入name和end并输出第一列
awk -F