Linux实战技能100讲--文件操作篇--awk

awk一般用于对文本内容进行统计、按需要的格式进行输出

使用sed将不规范的文本,处理为比较规范的文本

cut -d : -f 1 /etc/passwd
awk -F: '/wd$/{print $1}' /etc/passwd

流程控制
输入数据前例程 BEGIN{}
主输入循环{}
所有文件读取完成例程 END{}

awk -F "'" '/^menu/{print $2}' /boot/grub2/grub.cfg
awk -F "'" '/^menu/{print x++,$2}' /boot/grub2/grub.cfg

表达式

赋值操作符
    =
算数操作符
    + - * / % ^
系统变量
    FS和OFS字段分隔符,OFS表示输出的字段分隔符
    RS记录分隔符
    NR和FNR行数
    NF字段数量,最后一个字段内容可以用$NF取出
关系操作符
布尔操作符

判断和循环

for
while
do while

数组

函数

算数函数
字符串函数
自定义函数

你可能感兴趣的:(Linux)