位置: 编程技术 - 正文

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

  • 红字发票注明的进项税额转出
  • 一般纳税人商品混凝土税率
  • 关税完税价格计算消费税公式
  • 差旅费抵税怎么算
  • 调整未分配利润影响所得税吗
  • 怎么从营业执照上看是不是一般纳税人
  • 打印的电子发票需要盖章么
  • 中小企业免税证明
  • 外购软件用于销售的会计分录
  • 公司给客户退款会计分录
  • 工资中的考核罚款会计怎么处理?
  • 快递快件丢失
  • 什么叫单项计提坏账损失
  • 公司注销取不到采购发票怎么汇算清缴?
  • 营改增后转让土地使用权怎么计算增值税
  • 收到个税手续费返还现金流量表
  • 银行存款二级科目怎么增加
  • 公司自有房屋出租 没有从租计征房产税
  • Win11如何关闭屏保上的广告
  • win11快捷键大全
  • PHP:mb_convert_case()的用法_mbstring函数
  • 多缴纳税款
  • 免征增值税的跨境服务
  • 世界上最早的计算机是
  • php合并两个二维数组
  • php中require和include是用来做什么的
  • 什么叫股权溢价之谜?
  • 邮电费什么意思
  • 生产企业可以抵扣进项税的
  • 私人医院需要缴纳哪些税费
  • java上传文件 multipartfile
  • vue全家桶学多久能上手项目
  • 库存商品是什么会计要素
  • 银行的抵债资产会过到银行名下吗
  • 企业印花税的申报
  • 进项大于销项怎么做分录
  • 收到电子银行承兑汇票计入什么科目
  • 无形资产摊销是按原值吗
  • Python中__slots__限制属性
  • 企业所得税汇算清缴操作流程
  • 小企业的固定资产的折旧方法可以根据需要
  • 财政应返还额度账务处理
  • 固定资产没收到发票能折旧吗
  • 关于小规模纳税人的说法正确的是
  • 建筑租赁公司账务处理
  • 融资租赁固定资产不属于筹资活动
  • 期末库存商品怎么结转
  • 网上购物没有发票
  • 房地产预缴税款主表怎么填
  • 公司社保收费标准
  • 个体工商户个税怎么申报
  • 贸易融资具体包括
  • 房地产企业资产减值损失
  • mysql获取表行数的方法
  • sql server数据库文件的扩展名是
  • mac安装surge
  • mysql指定查询
  • vb.net with
  • Win7系统重装后开不了机
  • ubuntu系统自动获取ip
  • mac显示所有窗口的快捷键
  • u盘重装操作系统怎么办
  • window10 左下角
  • ubuntu configure
  • 每天一条linux命令
  • awk命令的功能是什么
  • 内存 服务器
  • win8正版系统自带
  • 239mbps是多少兆网速
  • minidump文件怎么打开
  • 安卓打开前置摄像头
  • node. js教程
  • 批处理 输入密码
  • python中安装模块的命令
  • nodejs excel转json
  • js复制div
  • android 实例教程
  • jQuery soColorPacker 网页拾色器
  • 如何查询车辆购买信息
  • 本期应纳的增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设