Linux文本处理命令“awk”简解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux文本处理命令“awk”简解相关的知识,希望对你有一定的参考价值。
awk
格式: awk [option] ‘条件1{动作1}条件2{动作2}...‘ 文件名
条件:正则表达式;逻辑判断式
动作:格式化输出;流程控制语句
选项:
-F 指定分割符
变量:
$1 $2 ... 第某列
NR 行号
NF 列号
FILENAME 文件名
条件:
/正则表达式/ 筛选出与正则表达式匹配的行
逻辑判断式 ~,!~ 匹配正则表达式
==,!=,<,> 逻辑判断表达式
例:
awk -F ‘:‘ ‘{print NR,NF,$1}‘ zz_test.txt
awk -F ‘:‘ ‘{if ($3>100) print NR,$1}‘ passwd
awk -F ‘:‘ ‘/false/{print "Line: "NR,"USER: "$1}‘ passwd
awk -F ‘:‘ ‘$1~/^m.*/{print $1}‘ passwd
awk -F ‘:‘ ‘$3>50{print $1}‘ passwd
ll -a | awk ‘BEGIN{size=0}{size=size+$5}END{print "siez is " size }‘
本文出自 “sevenot” 博客,转载请与作者联系!
以上是关于Linux文本处理命令“awk”简解的主要内容,如果未能解决你的问题,请参考以下文章