shell工具之awk

本文介绍了shell工具awk的基本用法,包括如何指定分隔符、赋值用户定义变量以及使用模式和行动。通过实例展示了awk如何从/etc/passwd文件中提取特定列,并解释了BEGIN和END模式的作用。同时,提到了awk的内置变量如FILENAME、NR和NF,以及如何统计文件中的IP地址和处理空行。
摘要由CSDN通过智能技术生成

shell工具之awk

​ 一个强大的文本分析工具,把文件逐行的读入,以空格为默认的分割符并将每行切片,切开的部分在进行分析处理。

1.基本用法

awk [选项参数] ‘pattern1 {action} pattern2 {action}…’ filename

pattern :表示AWK在数据中查找的内容,就是匹配模式

action:在找到匹配内容时所执行的一系列命令。

  • 参数说明

    -F 指定输入文件拆分隔离

    -v 赋值一个用户定义变量

  • 范例:数据准备(/etc/passwd文件)

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VI8hws2e-1583058855563)(C:\Users\016322605\Desktop\csdn\shell\捕获70.PNG)]

    • 搜索passwd文件以root关键字开头的所有行,并输出该行的第7列。

    awk -F : '/^root/{print $7}' passwd[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gJLDkc2s-1583058855563)(C:\Users\016322605\Desktop\csdn\shell\捕获71.PNG)]

    • 搜索passwd文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值