位置: 编程技术 - 正文

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编写程序)

  • 职工薪酬纳税调减的情况
  • 金税盘业务
  • 增值税专用发票抵扣税额是什么意思
  • 小规模发票单张限额
  • 小规模印花税计税金额是什么
  • 个人转让住房要交哪些税费?
  • 成立企业的步骤
  • 发票丢失怎样写说明
  • 开票系统年费怎么缴纳
  • 样板房 家具
  • 合并报表盈余公积怎么提
  • 携税宝的费用可以全额抵扣吗
  • 不付供应商尾款了怎么清账
  • 个人买卖二手房交什么税
  • 经营性租入的设备是资产吗
  • 商场现金收入如何计算
  • 公司之间借款收据要领导签字吗
  • 2019附加税优惠政策
  • BT模式建设项目怎么处理税收?
  • 销售退回涉及的科目
  • 简易征收应纳税额为负数
  • 制造费用可以抵扣进项税吗
  • 买手机5000预算
  • mac怎么安装dmg软件
  • linux 使用u盘
  • 以前年度原材料调出怎么做会计分录
  • 小规模纳税人增值税专用发票税率
  • php数组函数有哪些
  • 笔记本投屏到电视
  • 认缴注册是什么意思
  • 消费税不可抵扣已纳税款
  • 建安企业所得税怎么算2.25税率
  • 应付票据到期会计分录怎么做
  • 电汇款项会计分录
  • 融资租入的设备为什么属于资产
  • web转义字符
  • 前端软件开发工具
  • 政府会计计提折旧会计分录2022
  • 自动驾驶车祸
  • 无形资产法
  • 存货降价销售的会计分录
  • 土建工程怎么入账
  • 个体工商户社保扣费不成功
  • 资产减值损失冲减
  • 企业送的购物卡怎么退回去
  • python mad
  • 长期待摊费用计提摊销的会计分录
  • 现金账怎么登记
  • 个人转让房产税率
  • 现金余额不对怎么处理
  • 融资租入固定资产的租赁费属于什么费用
  • 核算产品的成本的表
  • 采购材料未付款填什么凭证
  • 自制半成品怎么计算
  • 无发票材料可以入材料账吗
  • 省外出差
  • 丢失的发票怎么查询
  • 电信电子发票什么格式
  • 厂房和设备折旧计入什么费用
  • 哪些福利费没有附加税
  • 网站和店铺的区别
  • mysql 5.7.17 winx64安装配置教程
  • xp系统设置锁屏
  • 电脑进程里的system
  • xp系统没有任何图标
  • w10开发者模式
  • 关于windows的说法正确的是
  • 优化linux系统的方法
  • centos dvd安装
  • 怎么禁止电脑qq自动启动
  • win10怎么关闭讲述人模式
  • addObserver和postNotification函数传递函数的区别
  • 使用linux开发
  • js实现页面跳转跳到主页
  • jquery获取文件大小
  • python中的description
  • 税务申报显示重名怎么办
  • 出口退税期限最长几个月以上
  • 安徽中考2021年
  • 四川农村信用社电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设