如果我们需要对匹配的数据进行格式化输出,那么awk是一个不错的选择。

1.如何输出一个字符串。

比如输出一个字符串。

使用命令:print string.

$print string

使用命令: print variable 输出一个变量的值。

$print variable

使用命令:printf 进行格式化输出。

和c语言的printf差不多。

2.数据处理工具awk

awk的语法结构如下:

awk ‘条件类型1{操作} 条件类型2{操作}...’        文件名。

比如输出文件a的第二列数据并且以printf格式化输出。

比如输出文件a的第二列和第三列数据并且以printf格式化输出。

awk的逻辑运算符

>        大于

<        小于

>=        大于等于

<=        小于等于

==        等于

!=        不等于

比如输出a文件的第二列大于3的数据。

这样就把第二列大于3的全部输出了。

awk的变量。

NF        每一行$0拥有的字符段总数

NR        目前awk处理的第几行数据

FS        目前的分隔符,默认是空格

BEGIN        预先处理

输出第3行由‘:’分隔符后的数据。

Linux正则表达式(基于awk)相关推荐

  1. Linux 正则表达式基于(sed)

    命令sed是一个管道命令,也是用来接收标准输入,也是对数据进行,替换,删除,新增,选取特定功能. 1.sed 的删除行 比如删除第一行到第三行如下: 命令:ifconfig | sed '1,3d' ...

  2. Linux正则表达式和文本处理工具(gred、awk、sed)

    使用Linux 的 gred.awk.sed 可以方便得处理文本,然而若要灵活使用这三个工具,首先必须理解正则表达式.这里先对正则表达式进行学习,做点记录,之后再练习一下文本处理工具的使用. 正则表达 ...

  3. Linux正则表达式grep与egrep

    grep -io "http:/=[A-Z0-9]\{16\}" ./wsxf.txt >wsxf_urls.txt Linux正则表达式grep与egrep 正则表达式:它 ...

  4. linux下awk命令详解,Linux文件处理awk命令-linux awk命令详解-嗨客网

    Linux文件处理awk命令详解教程 Linux awk命令说明 awk 是一个强大的文本分析工具,相对于 awk 有 3 个不同版本: awk.nawk 和 gawk,未作特别说明,一般指 gawk ...

  5. linux shell sed awk 命令(2)-awk

    linux shell sed awk 命令(2)-awk awk语法格式: awk [选项] -f program-file [ -- ] file ... 选项: -F fs, --field-s ...

  6. Linux三剑客之awk详解

    第一篇 awk简介与表达式实例 一种名字怪异的语言 模式扫描和处理,处理数据和生成报告. awk不仅仅是linux系统中的一个命令,而且是一种编程语言:它可以用来处理数据和生成报告(excel):处理 ...

  7. Linux下的awk用法详解

    Linux下的awk用法详解 一.awk介绍 二.awk的语法 三.awk常见用法 四.awk其他用法 五.awk语言特性 一.awk介绍 1.AWK 是一种处理文本文件的语言,是一个强大的文本分析工 ...

  8. linux80端口检查,Linux下基于端口的服务检查脚本

    Linux下基于端口的服务检查脚本 #!/bin/bash #program:Usingtostudythe[if...then...fi]program #dsk2007/10/83:00 #con ...

  9. Linux三剑客之awk最佳实践

    笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 知识点: 记录与字段 模式匹配:模式与动作 基本的awk执行过程 awk常用内置变量(预定义变量) awk数组 a ...

  10. Linux论文基于shell脚本

    CSDN下载:https://download.csdn.net/download/eseszb/10503223 Linux下基于shell脚本的流量监控报警系统设计与实现 摘要:随着云计算的到来, ...

最新文章

  1. ADO与ADO.NET的区别与介绍
  2. jtree 默认展开树的全部节点
  3. python学了可以干什么-学了Python都能干什么,哪个最赚钱?
  4. UVa 1632 阿里巴巴(区间DP)
  5. Spring 的优点
  6. CodeForces - 620E New Year Tree(线段树+dfs序+状态压缩)
  7. 机器人 工具坐标系的标定
  8. windows python安装_window 安装 python
  9. php输出12个月,php获取12个月内的开始时间和结束时间
  10. 中餐菜单分类名称创意_(全)西餐厨师岗位分类、薪资待遇与职责介绍
  11. ssas计算度量_如何在Analysis Services(SSAS)中创建中间度量
  12. 如何让webpack打包的速度提升50%?
  13. 梦到曦和二字与公司起名
  14. SQL Server 代码颜色
  15. 基于android的垃圾分类识别,垃圾分类扫描识别
  16. R语言生存分析之竞争风险模型
  17. Linux触摸板设置
  18. window PCL安装编译
  19. 导出word文档生成docx格式 添加水印
  20. (java)判断a是奇数还是偶数

热门文章

  1. 国产替代DP4344兼容CS4344-DA转换器
  2. 使用有道云笔记输入公式
  3. c语言ascii码表转字母,最实用C语言常用转义字符表_与_ASCII码表完整版.doc
  4. shell if 多条件判断 时间大小比较
  5. gogole调试请求体的数据怎么知道
  6. Dart —— 基础数据类型 Number String Boolean List Map Set Rune Symbol
  7. 一款利用普通手持对讲机做测向信号源的控制电路及程序
  8. 抓获利用计算机盗钱包,平板电脑和手机被盗 机智女子通过微信抓获小偷
  9. 《JavaScript百炼成仙》勘误表
  10. java中set和ge什么么意思,java的Collection和Map详解