Awk 多行合并

awknext语句使用:在循环逐行匹配,如果遇到next,就会跳过当前行,直接忽略下面语句。而进行下一行匹配。

text.txt 内容是:

a
b
c
d
e

当记录行号除以2余 1,就跳过当前行。下面的print NR,$0也不会执行。 下一行开始,程序有开始判断NR%2 值。这个时候记录行号是:2 ,就会执行下面语句块:’print NR,$0′

awk next使用实例

要求:

文件:text.txt 格式:

需要通过awk将输出格式变成:

分析:

分析发现需要将包含有“web”行进行跳过,然后需要将内容与下面行合并为一行。

next在多行合并,以及选择性输出方面,非常方便。大家在使用时候不妨试试。

1 1 收藏 评论

相关文章

可能感兴趣的话题



直接登录
跳到底部
返回顶部