admin管理员组

文章数量:1576887

云计算专题目录

Catalogue | Cloud computing


Fifth5: Basic USAGE of AWK & AWK application cases & comprehensive scripts | Cloud computing

  • 云计算专题目录
  • 1 案例1:使用awk提取文本
    • 1.1 问题
    • 1.2 步骤
  • 2. awk处理条件
    • 2.1 问题
    • 2.2 步骤
  • 3. awk数组
    • 3.1 问题
  • 4 案例4:awk扩展应用
    • 4.1 问题
    • 4.2 方案
    • 4.3 步骤
  • 5. 编写监控脚本
    • 5.1 问题
    • 5.2 步骤
  • 6. 编写安全检测脚本
    • 6.1 问题
    • 6.2 步骤
  • Exercise
    • 1 简述awk工具的基本语法格式。
    • 2 简述awk工具常用的内置变量、各自的作用。
    • 3 awk处理文本时,读文件前、读取文件内容中、读文件后后这三个环节是如何表示的?
    • 4 提取当前eth0网卡的IPv4地址及掩码信息。
    • 5 找出UID位于10~20之间的用户,输出用户名及对应的UID。
    • 6 利用awk工具统计使用bash作为解释器的用户数量。
    • 7 在awk中是否可以使用数组,分别以什么构成?
    • 8 在linux中对文本的排序如何实现?


1 案例1:使用awk提取文本

1.1 问题

本案例要求使用awk工具完成下列过滤任务:

  • 练习awk工具的基本用法
  • 提取本机的网卡流量、根分区剩余容量、获取SSH远程失败的IP地址
  • 格式化输出/etc/passwd文件中的用户名、UID、宿主目录信息

1.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:awk文本过滤的基本用法

1)基本操作方法

格式:awk [选项] ‘[条件]{指令}’ 文件

其中,print 是最常用的编辑指令;若有多条编辑指令,可用分号分隔。

Awk过滤数据时支持仅打印某一列,如第2列、第5列等。

处理文本时,若未指定分隔符,则默认将空格、制表符等作为分隔符。

直接过滤文件内容:

本文标签: awkampUSAGEBasicapplication