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行合并成一行,其它不动

参考技术A 需求1:
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行合并的主要内容,如果未能解决你的问题,请参考以下文章

linux(39):shell 打印偶数行,奇数行 ,行号

js 如何设置奇数行和偶数行的背景颜色?

shell脚本,awk取奇数行与偶数行方法。

如何将多个行块合并为一个块?

使用 ForEach (SwiftUI) 的偶数行和奇数行

C# 如何撰写将一个Datatable的所有奇数行提取出来生成一个表,所有偶数行提取出来生成一个表?