文件具有由制表符分隔的唯一“标签”和“值”列表。我想根据给定的值重复标签。输入文件示例:
标签值
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/