如何写重复模式

fir*_*roz 2 awk sed

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

标签值

AAAAA   2
BBBBB   1
CCCCC   3
DDDDD   5
Run Code Online (Sandbox Code Playgroud)

预期的输出文件

AAAAA 
AAAAA 
BBBBB 
CCCCC 
CCCCC 
CCCCC 
DDDDD 
DDDDD 
DDDDD
DDDDD
DDDDD
Run Code Online (Sandbox Code Playgroud)

你能告诉我awk/sed命令吗?非常感谢.

per*_*eal 6

GNU awk的替代版本:

awk '{while($2--) print $1}'
Run Code Online (Sandbox Code Playgroud)

用sed解决这个问题不是一个好问题.您需要nn 1's 替换一个数字(例如3和111)并在使用这些数字时打印该单词1.