awk 多行合并(next)使用

原创 2012年03月28日 15:56:33

先看一个例子

[root@puppet opt]# cat test.txt
a
b
c
d
e
f
g
[root@puppet opt]# awk 'NR%2==1{next}{print NR,$0}' test.txt
2 b
4 d
6 f


当记录行号除2等于1的时候就跳过该行,不会运行{print NR,$0},再重新读取下一行

next 的应用

[root@puppet opt]# cat age.txt
gao
20
li
23
zhao
25
liu
19
zhang
28
[root@puppet opt]# awk 'NR%2==1{T=$0;next}{print  T,"\t"$0}' age.txt |sed  '/^gao/i\NAME        AGE'
NAME    AGE
gao     20
li      23
zhao    25
liu     19
zhang   28


 

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

用sed和awk实现将文本中的上下两行合并为一行

假设文本中的内容为: aaaa bbbb ccccc dddd 要求将文本内容处理为: aaaa    bbbb cccc     dddd (中间以制表符分隔) 方法一: sed...

awk多行合并 next

在awk进行文本处理时候,我们可能会遇到。将多行合并到一行显示问题。 有点象sql里面,经常遇到的行转列的问题。 这里需要用到next语句。 awk next语句使用:在循环逐行匹配,如果遇到nex...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

利用Oracle分析函数实现多行数据合并为一行

http://www.cnblogs.com/mlaaalm/archive/2010/05/17/1737607.html  demo场景,以oracle自带库中的表emp为例:   sel...

SQL中合并多行记录的方法总汇

-- ============================================================================= -- Title: 在SQL中分类合...

oracle多行合并

SELECT ROW_NUMBER () OVER (PARTITION BY ChgNumber ORDER BY ChgNumber, InsideI...

使用awk合并文件及脚本解析

昨天在CSND上看到有使用awk合并文件的一个问题, 正好这两天有点时间就简单整理了其执行过程的分析.问题如下a.txt的文件内容为:20114042028 liuyh 90 20114042045 ...

GridView多行表头合并

多行表头合并, 网上很多实例, 这里写的很详细, 力求让每个人都能看懂. 实现原理:GridView在ASP.NET中最终转为HMTL的表格显示表头。 在GridView创建行表头行时: ...
  • jumtre
  • jumtre
  • 2014-08-13 10:50
  • 1622

GridView多行表头合并

多行表头合并, 网上很多实例, 这里写的很详细, 力求让每个人都能看懂. 实现原理:GridView在ASP.NET中最终转为HMTL的表格显示表头。 在GridView创建行表头行时: e.Ro...

GridView多行表头合并

多行表头合并, 网上很多实例, 这里写的很详细, 力求让每个人都能看懂. 实现原理:GridView在ASP.NET中最终转为HMTL的表格显示表头。 在GridView创建行表头行时: e.Ro...

asp.net gridview 多行标题合并

效果图   代码
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)