Gavin Asked: 2019-04-19 13:48:56 +0800 CST2019-04-19 13:48:56 +0800 CST 2019-04-19 13:48:56 +0800 CST imprimir o número na segunda coluna o número de vezes em uma nova linha sempre conforme especificado na coluna 1 772 como imprimo o valor na col 2 tantas vezes quanto é especificado na col 1. 10 -11 9 -10 7 -9 7 -8 7 -7 12 -6 362 -1 271 1 94 2 41 3 17 4 13 5 16 6 5 7 saída esperada: -11 -11 -11 -11 -11 -11 -11 -11 -11 -11.....so on and so forth... awk perl 1 respostas Voted Best Answer Toto 2019-04-20T07:29:10+08:002019-04-20T07:29:10+08:00 Este perl one-liner faz o trabalho: perl -ane '($x,$y)=split;print"$y\n"x$x' file Saída: -11 -11 -11 -11 -11 -11 -11 -11 -11 -11 -10 -10 -10 -10 -10 -10 -10 -10 -10 ... Explicação: ($x,$y)=split; # split the values from each line ($x=first value, $y=second value) print"$y\n"x$x # print $x times the value $y followed by line break
Este perl one-liner faz o trabalho:
Saída:
Explicação: