文件具有由制表符分隔的唯一“标签”和“值”列表。我想根据给定的值重复标签。输入文件示例:
标签值

AAAAA   2
BBBBB   1
CCCCC   3
DDDDD   5

预期输出文件
AAAAA
AAAAA
BBBBB
CCCCC
CCCCC
CCCCC
DDDDD
DDDDD
DDDDD
DDDDD
DDDDD

您能告诉我awk / sed命令吗?非常感谢。

最佳答案

GNU awk的替代版本:

awk '{while($2--) print $1}'

用sed解决这不是一个好问题。您需要将n替换为n 1(例如3替换为111),并在消耗这些1时打印单词。

关于sed - 如何编写重复模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22652331/

10-14 23:50