cutgrep可以按行进行提取
awk则是按列分割提取

awk
一个强大的文本分析工具
把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
语法:awk ‘条件1{动作1}条件2{动作2}…’文件名
条件(Pattern):
一般使用关系表达式作为条件: > >= <=等
动作(Action):
格式化输出
流程控制语句
eg:#df -h | awk ‘{print $1 “\t” $3}’ 显示第一列和第三列
FS内置变量
eg:# cat /etc/passwd | grep “/bin/bash” | awk ‘BEGIN {FS=":"} {print $1 “\t”$3 }’ 输出可登陆用户的用户名和UID,这里使用FS内置变量指定分隔符为:,而且使用BEGIN保证第一行也操作,因为awk命令会在读取第一行后再执行条件
指定分隔符还可以用-F更简单
eg:# cat /etc/passwd | grep “/bin/bash” | awk -F: ‘{print $1 “\t”$3 }’ 效果同上

linux awk相关推荐

  1. linux awk语法格式,Awk是什么?一文带运维小白快速掌握Linux Awk用法

    原标题:Awk是什么?一文带运维小白快速掌握Linux Awk用法 作者:a8 Awk.sed与grep,俗称Linux下的三剑客,它们之间有很多相似点,但是同样也各有各的特色,相似的地方是它们都可以 ...

  2. linux awk命令详解,使用system来内嵌系统命令,批量github,批量批下载视频, awk合并两列...

    linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...

  3. 文本处理利器Linux Awk这样入门☛常见变量的使用

                                Linux awk常见变量初识案例 声明与简介 简介 AWK 是一种处理文本文件的语言,是一个强大的文本分析工具.awk通常用来处理结构化(固定 ...

  4. Linux awk编辑器及命令

    Linux awk编辑器及命令 一.awk编辑器 1.工作原理 2.命令格式 3.awk常见的内建变量如下所示: 二.按行输出文本 三.按字段输出文本 四.通过管道.双引号调用 Shell 命令 一. ...

  5. 按关键字截取linux日志,linux awk截取数据,如何根据第二部分数据的关键字‘aaaaa’获取整串数据...

    linux awk截取数据,如何根据第二部分数据的关键字'aaaaa'获取整串数据 发布时间:2013-10-30 12:02:12来源:红联作者:qzq181490950 数据类似这样('dsfdd ...

  6. 在Linux里awk与sed的区别,linux awk和sed讲解

    sed 工具简介 在了解了一些正规表示法的基础应用之后,再来呢?呵呵-两个东西可以玩一玩的,那就是 sed 跟 awk 了! 这两个家伙可是相当的有用的啊!举例来说,鸟哥写的 logfile.sh 分 ...

  7. linux awk if 多个条件,linux shell awk 流程控制语句(if,for,while,do)详细介绍

    在linux awk的 while.do-while和for语句中允许使用break,continue语句来控制流程走向,也允许使用exit这样的语句来退出.break中断当前正在执行的循环并跳到循环 ...

  8. linux awk 日志分析,Linux Awk使用案例总结 nginx日志统计

    文章目录 [隐藏] 一.Nginx日志分析 知识点: 数组 数组是用来存储一系列值的变量,可通过索引来访问数组的值. Awk中数组称为关联数组,因为它的下标(索引)可以是数字也可以是字符串. 下标通常 ...

  9. linux awk菜鸟教程,Linux awk 命令

    Linux awk 命令 AWK是一种处理文本文件的语言,是一个强大的文本分析工具. 之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian K ...

  10. Linux --- awk

    这里提到awk,相信写shell的朋友都会接触到.AWK 是一种用于处理文本的编程语言工具.AWK 提供了极其强大的功能: 可以进行正则表达式的匹配 样式装入 流控制 数学运算符 进程控制语句 内置的 ...

最新文章

  1. java 必备_Java基础必备
  2. F5 bigip.conf配置问题
  3. python手机版ios-iOS 项目中如何使用 Python
  4. 电脑python下载-Python3.9官方下载
  5. C语言 使用指针计算两个整数的和与差
  6. 网络相关知识点:nginx相关概念
  7. AngularJS中的过滤器(filter)
  8. hdu2795 Billboard 线段树
  9. feather 设置坐标刻度_matplotlib学习记录:调整刻度范围和刻度标签
  10. java 如何取01 zz_java中synchronized用法(zz)
  11. 【转】hadoop2.6 配置lzo压缩
  12. 公司周刊-非常6+1—营销平台小组
  13. Android2.2 新特性
  14. Algorithms(forth edition),算法(第四版) algs4.jar 与 algs4-data.zip 网盘下载
  15. android 不同机型 bug,[Android] Opengl ES 机型适配 bug 汇总
  16. 省中心IEPGM同步到地市的IEPGM有问题,中心为“已商用”状态,地市为“已上架”状态
  17. 数据结构-线性链表的实现和应用
  18. 复习vue+前后端分离开发
  19. 42表盘直径是从哪测量_表盘直径多大合适,怎样测量手表表盘的直径
  20. 关于RundownProtect到底是什么东西

热门文章

  1. 微课|Python快速判断垃圾邮件
  2. 计算机申报专业怎么写,给申请计算机专业的学生的建议
  3. 怎么设置linux端口权限,Linux下设置端口权限的系统调用—ioperm和iopl
  4. Jsp Servlet 个人博客
  5. react 将token充入_【React全家桶入门之十】登录与身份认证
  6. easyui中的datetimebox 只显示年月日_云计算自动化运维之linux-工作中常用命令总结(中)...
  7. linux for循环套for循环格式_4.20 for循环 break、continue关键字
  8. 网关策略跟计算机名有关系吗,交换机网关与与之相连的计算机的网关有没有必然关系...
  9. java 协议这个概念_java网络协议概念是什么?
  10. oracle连接工具类,c# .net oracle连接工具类