awk 如何将一个文本的奇数行和偶数行合并 与 第2行和第3行合并
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了awk 如何将一个文本的奇数行和偶数行合并 与 第2行和第3行合并相关的知识,希望对你有一定的参考价值。
txt
48 Oct 3bc1997 lpas 68.00 lvx2a 138484 Jan 380sdf1 usp 78.00 deiv 34a483 nov 7pl1998 usp 37.00 kvm9d 644320 aug der9393 psh 83.00 wiel 29b231 jul sdf9dsf sdfs 99.00 werl 223230 nov 19dfd9d abd 87.00 sdiv 230219 sept 5ap1996 usp 65.00 lvx2c 18d216 Sept 3zl1998 usp 86.00 kvm9e 234
上面文本格式乱了
不写具体文本了, 就是一行 有 5列,由空格分开,共有7行
需求1 : 把 1,2行合并成一行,3,4行合并成一行 。。。。
需求2:把 2,3行合并成一行,其它不动
awk 'printf "%s ",$0;getline;print;' txt
需求2:
awk 'if(FNR==2) printf "%s ",$0;getline;;print;' txt追问
能说明一下吗,谢谢
追答需求1:
输出一行但不换行 printf,再读入一行 getline,输出并换行 print,这样实现两行合并。
需求2:
与需求1类似,当且仅当是第2行时才进行合并
PS:
问题分类怎么成了数学?
为table的奇数行和偶数行设置样式
<style type="text/css"> .my_table tr:nth-child(even) { background: #d8ebfa; } .my_table tr:nth-child(odd) { background: White; } </style>
以上是关于awk 如何将一个文本的奇数行和偶数行合并 与 第2行和第3行合并的主要内容,如果未能解决你的问题,请参考以下文章