位置: 编程技术 - 正文

Linux使用awk文本处理工具实现多行合并的实例(linux awk nr)

编辑:rootadmin

推荐整理分享Linux使用awk文本处理工具实现多行合并的实例(linux awk nr),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux awk 输出到文件,linux的awk命令大全,linux awk命令使用实例,linux awk-f,linux awk-f,linux中awk怎么用,linux教程:awk命令的用法,linux中awk怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

  在Linux系统中使用awk文本处理工具,有时需要将多行合并,这就需要用到awknext语句了,下面小编就给大家介绍下Linux中使用awk实现多行合并的方法,需要的朋友可以来了解下。

  awknext语句使用:在循环逐行匹配,如果遇到next,就会跳过当前行,直接忽略下面语句。而进行下一行匹配。

  代码如下:

  text.txt 内容是:

  a

  b

  c

  d

  e

  [chengmo@centos5 shell]$ awk ‘NR%2==1{next}{print NR,$0;}’ text.txt

  2 b

  4 d

  当记录行号除以2余 1,就跳过当前行。下面的print NR,$0也不会执行。 下一行开始,程序有开始判断NR%2 值。这个时候记录行号是:2 ,就会执行下面语句块:‘print NR,$0’

  awk next使用实例:

  代码如下:

  要求:

  文件:text.txt 格式:

  web[..2.]

  httpd ok

  tomcat ok

  sendmail ok

  web[..2.]

Linux使用awk文本处理工具实现多行合并的实例(linux awk nr)

  httpd ok

  postfix ok

  web[..2.]

  mysqld ok

  httpd ok

  需要通过awk将输出格式变成:

  web[..2.]: httpd ok

  web[..2.]: tomcat ok

  web[..2.]: sendmail ok

  web[..2.]: httpd ok

  web[..2.]: postfix ok

  web[..2.]: mysqld ok

  web[..2.]: httpd ok

  分析:

  分析发现需要将包含有“web”行进行跳过,然后需要将内容与下面行合并为一行。

  [chengmo@centos5 shell]$ awk ‘/^web/{T=$0;next;}{print T“:t”$0;}’ test.txt

  web[..2.]: httpd ok

  web[..2.]: tomcat ok

  web[..2.]: sendmail ok

  web[..2.]: httpd ok

  web[..2.]: postfix ok

  web[..2.]: mysqld ok

  web[..2.]: httpd ok

  上面就是Linux使用awk进行多行合并的方法介绍了,在文中使用next语句是十分方便的,在循环匹配中,如果遇到next,就会自动跳过,从而实现多行合并。

Linux如何使用awk文本处理工具进行数组排序 Linux系统操作中,awk是款文本处理工具,提供多种功能,那么如何使用awk进行数组排序呢?其实awk数组排序的方法有很多种,下面小编就给大家详细介绍

Linux如何安装使用pidstat命令以对进程数据进行监控 Linux系统监控的命令其实有很多,pidstat命令就是其中的一种,使用pidstat命令可以对Linux系统进程数据进行监控,但要先对pidstat进行安装才能使用,下面

Linux不用使用软件把纯文本文档转换成PDF文件的方法 现在有很多软件能够将文本文件转换成PDF文件,其实在Linux系统中,不用使用软件也能将文本文本转换成PDF,只需轻松两步,下面小编就给大家介绍下Lin

标签: linux awk nr

本文链接地址:https://www.jiuchutong.com/biancheng/368264.html 转载请保留说明!

上一篇:Linux升级Glibc时系统奔溃是什么原因如何解决(升级linux版本)

下一篇:Linux如何使用awk文本处理工具进行数组排序(linux如何使用vim编写程序)

  • 个人所得税一般多久能退下来
  • 个人偶然所得税率多少
  • 普票加专票超过30万全交税吗2020
  • 科目错一题扣几分
  • 外购的产品用于投资
  • 金融利息是什么意思
  • 本期实际抵减税额合计
  • 一般纳税人软件销售税率
  • 期间费用如何设置项目核算
  • 固定资产的净值等于
  • 提供应税服务营改增的应税服务不包括什么
  • 固定资产报废后怎么处理
  • 发票有误多交的钱怎么办
  • 花卉租赁发票税率是多少
  • 增值税专用发票可以开电子发票吗
  • 企业所得税税前不得扣除的项目
  • 开具发票时,哪些备注事项需要被重视?
  • 7年利率多少
  • 增值税在免税范围内,附加税怎么做
  • 生产企业是否可以兼营外贸业务
  • 房产评估增值部门有哪些
  • 个人股权转让个税计算
  • 利润表本月金额怎么算
  • 非营利组织免税收入孳生的银行存款利息
  • 出口货物专用发票图片
  • 利息如何做会计分录
  • 疫情 统筹
  • 技嘉主板无法安装网卡驱动
  • 税点款怎么算
  • 任务管理器无法完成操作拒绝访问
  • 减值测试步骤
  • 确认坏账的会计处理
  • 金融租赁融资融物
  • ksysslim.exe是什么
  • 全年一次性奖金计税方式
  • 跨省不动产登记
  • php处理并发有哪些技术
  • 座头鲸救人
  • 一分钟玩转钉钉文档是什么东西
  • ssh非交互式登录
  • phpcms默认密码
  • 工程前期费用是什么意思
  • 信托保障基金怎么赎回
  • php生成器和迭代器理解
  • 货物不符合质量条款规定
  • 未认证的进项税额会计分录
  • 长期挂账的应付款怎么处理
  • 清卡操作流程
  • 公司购买食品如何入账科目
  • 企业按行业划分可划分为哪些
  • 当月开的票必须开发票吗
  • 小型数据库软件有哪些
  • 资产减值准备的举例
  • 购买软件使用权计入无形资产吗
  • 预缴的增值税及附加税怎么做账
  • 公司物资借用手续
  • 一般纳税人增值税申报操作流程
  • 员工垫付的费用会计分录
  • 如何学会计做账视频
  • u极速u盘启动官网
  • win8.1怎么改win7系统
  • ie8 开发者工具
  • 电脑爆音卡死
  • windows 安装app
  • ubuntu系统中怎么安装mathematica13.1.0
  • window8设置ip
  • win 10电脑怎么调虚拟内存
  • node.js中fs模块
  • 批处理清除保留扇区
  • js获取表单元素
  • webview清除数据
  • python字典合并 同key
  • 设计模式的原则
  • jQuery实现的可编辑表格完整实例
  • 四川国税局普通发票查询?
  • 江苏税务开发票
  • 贵阳国家高新技术产业开发区管理委员会
  • 融资租赁做什么业务
  • 税务稽查问题应对心得
  • 北京ca证书下载安装流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设