如果文本中的数字不连续,如何添加一些符号(或仅添加换行符)

日元

前任:

输入文件

A<0>
A<1>
A_D2<2>
A_D2<3>
A<4>
A_D2<6>
A<9>
A_D2<10>
A<13>

所需的输出:

A<0>
A<1>
A_D2<2>
A_D2<3>
A<4>
-----
A_D2<6>
-----
-----
A<9>
A_D2<10>
-----
-----
A<13>

只需关心尖括号中的数字即可。

如果该数字不是连续的,则添加一些符号(或仅添加换行符),直到该数字继续为agian为止。

在这种情况下,数字5,7,8,11和12丢失了。

任何人都可以通过使用awk或sed(甚至grep)命令来解决此问题吗?

我是Linux的初学者。请解释整个命令行的详细信息。

库萨兰达

不推荐使用grepsed进行此操作,因为grep它无法计数,并且sed在其中很难进行任何算术运算(它必须是基于正则表达式的计数,对于大多数人而言,这是入门级的,除了专用的)。

$ awk -F '[<>]' '{ while ($2 >= ++nr) print "---"; print }' file
A<0>
A<1>
A_D2<2>
A_D2<3>
A<4>
---
A_D2<6>
---
---
A<9>
A_D2<10>
---
---
A<13>

awk代码假定0应该是第一个数字,然后在变量中维护当前行所需行号nr如果从输入中读取了需要插入一行或几行的数字,则此操作由while循环完成(这也会使nr变量递增)。

<...>通过指定来解析出in的数字<并将>其用作字段定界符。然后输入数字$2(第二个字段)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java和Regex添加一些换行符

来自分类Dev

使用sed在HTML代码中添加/删除一些制表符和换行符

来自分类Dev

在文件中添加文本之前添加换行符

来自分类Dev

如何使 html <p> 标签不添加换行符而是在 css 中添加尾随空格?

来自分类Dev

当我在末尾添加一些内容时,Python换行符'\ n'不起作用

来自分类Dev

如何在文本中添加一些边框?

来自分类Dev

在警报中添加一些文本

来自分类Dev

在SQL中,如何在文本中添加换行符并在“结果”窗口中显示文本?

来自分类Dev

如何在换行模式中添加换行符

来自分类Dev

如何在换行输入中添加换行符

来自分类Dev

在电子邮件php的文本中添加换行符

来自分类Dev

如何在综合嵌套列表中的文本文件中添加换行符?

来自分类Dev

如何从文件的最后一行删除换行符以向该行添加文本?

来自分类Dev

Python-如何在UTF-8编码的文本中添加换行符?

来自分类Dev

如何在$ mdDialog中的textContent中添加换行符

来自分类Dev

如何在XML文件中添加换行符(换行符)?

来自分类Dev

如何比较数字并添加或删除一些数字?

来自分类Dev

删除换行符,但保留一些

来自分类Dev

通过Makefile输出一些换行符

来自分类Dev

如何在rdoc中添加换行符

来自分类Dev

如何在yattag中添加换行符?

来自分类常见问题

如何在列表列表中添加换行符?

来自分类Dev

如何在Twilio SMS消息中添加换行符?

来自分类Dev

如何在Perl脚本打印中添加换行符

来自分类Dev

如何在Xidel输出中添加换行符?

来自分类Dev

如何在字符串中添加换行符?

来自分类Dev

如何在<h:outputText />值中添加换行符?

来自分类Dev

如何在HTML的<dl>中添加换行符<br/>

来自分类Dev

InnoSetup:如何在组件说明中添加换行符

Related 相关文章

  1. 1

    Java和Regex添加一些换行符

  2. 2

    使用sed在HTML代码中添加/删除一些制表符和换行符

  3. 3

    在文件中添加文本之前添加换行符

  4. 4

    如何使 html <p> 标签不添加换行符而是在 css 中添加尾随空格?

  5. 5

    当我在末尾添加一些内容时,Python换行符'\ n'不起作用

  6. 6

    如何在文本中添加一些边框?

  7. 7

    在警报中添加一些文本

  8. 8

    在SQL中,如何在文本中添加换行符并在“结果”窗口中显示文本?

  9. 9

    如何在换行模式中添加换行符

  10. 10

    如何在换行输入中添加换行符

  11. 11

    在电子邮件php的文本中添加换行符

  12. 12

    如何在综合嵌套列表中的文本文件中添加换行符?

  13. 13

    如何从文件的最后一行删除换行符以向该行添加文本?

  14. 14

    Python-如何在UTF-8编码的文本中添加换行符?

  15. 15

    如何在$ mdDialog中的textContent中添加换行符

  16. 16

    如何在XML文件中添加换行符(换行符)?

  17. 17

    如何比较数字并添加或删除一些数字?

  18. 18

    删除换行符,但保留一些

  19. 19

    通过Makefile输出一些换行符

  20. 20

    如何在rdoc中添加换行符

  21. 21

    如何在yattag中添加换行符?

  22. 22

    如何在列表列表中添加换行符?

  23. 23

    如何在Twilio SMS消息中添加换行符?

  24. 24

    如何在Perl脚本打印中添加换行符

  25. 25

    如何在Xidel输出中添加换行符?

  26. 26

    如何在字符串中添加换行符?

  27. 27

    如何在<h:outputText />值中添加换行符?

  28. 28

    如何在HTML的<dl>中添加换行符<br/>

  29. 29

    InnoSetup:如何在组件说明中添加换行符

热门标签

归档