С perl
$ cat ip.txt
1 string1
4 string2
2 string3
$ perl -ane 'print $_ x $F[0]' ip.txt
1 string1
4 string2
4 string2
4 string2
4 string2
2 string3
2 string3
-a
опцией разделения входной строки на пробелы и сохранения в @F
массиве-n
зацикливание входного файла, по умолчанию newline является разделителем строк. Не печатать входные строки-e
выполнить код Perlprint $_ x $F[0]
явная печать для повторения входной строки $_
количество раз, заданное первым полем $F[0]