标签:blog 使用 文件 ar 2014 代码 html log amp
【版权声明:转载请保留出处:blog.csdn.net/gentleliu。Mail:shallnew at 163 dot com】#
# awk '$1~/aln/{print}' group_file1
aln x 1001
# awk'/aln/{print}' group_file1
aln x 1001
# awk '{if ($1 ~/aln/)print}' group_file1
aln x 1001
# awk '$1~/aln/'group_file1 //没有具体动作(如print),可以不用花括号,缺省动作是打印所有匹配记录。
aln x 1001 上面四种方法都是打印第一个域包含aln的行,同理!~操作符号使用方法相同。# awk '$3 =="984"{print}' group_file1
vboxusers x 984allen
# awk '{if($3=="984")print}' group_file1
vboxusers x 984allen
# awk'$3=="984"' group_file1
vboxusers x 984allen
#!=操作符号使用类似。# catgroup_file2 wireshark x 987123 usbmon x 986 999 jackuser x 985 985 vboxusers x 9841003 allen aln x 1001 787以下示例输出满足$3 > $4的行的组名称:
# awk '{if($3>$4)print $1}' group_file2
wireshark
aln
# awk'$3>$4{print $1}' group_file2
wireshark
aln操作符号<=、>、>=使用类似。# awk'$1~/^....user/' group_file2
jackuser x 985985
vboxusers x 9841003 allen
# awk '{if($1~/^....user/)print}' group_file2
jackuser x 985985
vboxusers x 9841003 allen
awk 还允许使用布尔运算符 "||"(逻辑与)和"&&"(逻辑或),以便创建更复合布尔表达式,复合表达式即为模式间通过使用下述各表达式互相结合起来的表达式:# awk'$1~/^....user/ && $3==985' group_file2
jackuser x 985985
# awk '{if($1~/^....user/ && $3 == 985)print}' group_file2
jackuser x 9859856. 求或# awk '{if($1~/^....user/ || $3 == 1001)print}' group_file2
jackuser x 985985
vboxusers x 9841003 allen
aln x 1001 7877. 求非# awk'!($1~/^....user/)' group_file2 wireshark x 987123 usbmon x 986 999 aln x 1001 787
标签:blog 使用 文件 ar 2014 代码 html log amp
原文地址:http://blog.csdn.net/shallnet/article/details/38821311