合并以图案开头的行

没有邮件

我正在尝试了解sed,grep和awk,并且遇到了以下问题:使用sed获取两个模式(START和END)之间的所有行后,我得到了下面的日志:

START
tag: text info text text info text
    text info texttext info text
    text info texttext info text
    text info texttext info text

other_tag: text info text text info text
    text info text text info text text info text
    text info text text info text text info text
END
START
tag: text info text text info text
    text info text text info text
    text info text text info text
other_tag: text info text text info text
    text info text text info text text info text
    text info text text info text text info text
END

我想将所有行合并到其父行,删除开始的[tab],如下所示:

START
tag: text info text text info text text info text text info text text info text text info text text info text text info text
other_tag: text info text text info text text info text text info text text info text text info text text info text text info text
END
START
tag: text info text text info text text info text text info text text info text text info text
other_tag: text info text text info text text info text text info text text info text text info text text info text text info text
END

有人可以帮我吗?谢谢!

WangJie

您可能应该继续使用sed使用N可以将输入的下一行追加到模式空间中,然后可以在两行之间匹配\ n

您可以参考:

sed ':a; N; $!b a; s/\n\s\{1,\}/ /g'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

合并以“ +”开头的续行

来自分类Dev

显示以许多图案开头的行

来自分类Dev

如何在文本文件中合并以相同项目开头的行

来自分类Dev

列出以数字开头并以序列结尾的行

来自分类Dev

查找所有遵循模式并以字符开头的行

来自分类Dev

如何合并以反斜杠字符结尾的所有行?

来自分类Dev

如何将列与行合并以生成新列?

来自分类Dev

合并以获取ID

来自分类Dev

添加到包含特定单词并以x开头的行的末尾

来自分类Dev

添加到包含特定单词并以x开头的行的末尾

来自分类Dev

如何合并不以某些字符开头的行

来自分类Dev

Notepad ++合并所有不以日期开头的行

来自分类Dev

如何合并不以某些字符开头的行

来自分类Dev

如何在记事本中合并以特定字符结尾的两行

来自分类Dev

如何将三行合并为一,并以逗号分隔

来自分类Dev

提取以 ${ 开头并以 } 结尾的字符串

来自分类Dev

查找以一个特定字符开头并以另一个字符结尾的行

来自分类Dev

查找以一个特定字符开头并以另一个字符结尾的行

来自分类Dev

正则表达式:查找所有以特定标签开头并以其他标签结尾的行

来自分类Dev

如何合并以这两行的单词总和为条件的两条相邻行(递归)

来自分类Dev

TXR:如何合并下一行以制表符开头的所有行?

来自分类Dev

如何使用vim合并以更改日志形式显示的文本中的特定行并删除特定的换行符?

来自分类Dev

Clojure深度合并以忽略nil值

来自分类Dev

如何合并以前被拒绝/还原的提交?

来自分类Dev

PHP合并数组并以点表示输出

来自分类Dev

计数合并以从两列进行计数

来自分类Dev

合并以仅替换 nan 值

来自分类Dev

计算包含重复图案的行

来自分类Dev

如果它们以相同的表达式开头,则合并文本文件中的两行

Related 相关文章

  1. 1

    合并以“ +”开头的续行

  2. 2

    显示以许多图案开头的行

  3. 3

    如何在文本文件中合并以相同项目开头的行

  4. 4

    列出以数字开头并以序列结尾的行

  5. 5

    查找所有遵循模式并以字符开头的行

  6. 6

    如何合并以反斜杠字符结尾的所有行?

  7. 7

    如何将列与行合并以生成新列?

  8. 8

    合并以获取ID

  9. 9

    添加到包含特定单词并以x开头的行的末尾

  10. 10

    添加到包含特定单词并以x开头的行的末尾

  11. 11

    如何合并不以某些字符开头的行

  12. 12

    Notepad ++合并所有不以日期开头的行

  13. 13

    如何合并不以某些字符开头的行

  14. 14

    如何在记事本中合并以特定字符结尾的两行

  15. 15

    如何将三行合并为一,并以逗号分隔

  16. 16

    提取以 ${ 开头并以 } 结尾的字符串

  17. 17

    查找以一个特定字符开头并以另一个字符结尾的行

  18. 18

    查找以一个特定字符开头并以另一个字符结尾的行

  19. 19

    正则表达式:查找所有以特定标签开头并以其他标签结尾的行

  20. 20

    如何合并以这两行的单词总和为条件的两条相邻行(递归)

  21. 21

    TXR:如何合并下一行以制表符开头的所有行?

  22. 22

    如何使用vim合并以更改日志形式显示的文本中的特定行并删除特定的换行符?

  23. 23

    Clojure深度合并以忽略nil值

  24. 24

    如何合并以前被拒绝/还原的提交?

  25. 25

    PHP合并数组并以点表示输出

  26. 26

    计数合并以从两列进行计数

  27. 27

    合并以仅替换 nan 值

  28. 28

    计算包含重复图案的行

  29. 29

    如果它们以相同的表达式开头,则合并文本文件中的两行

热门标签

归档