Perl имеет отличный x оператор:
$ perl -e 'print "foo\n" x 5'
foo
foo
foo
foo
foo
Итак, в качестве простого решения вы можете просто написать свою строку несколько миллионов раз. Например, эта команда создала файл 3G:
perl -e 'print "This is my line\n" x 200000000' > file
Если вам нужно указать точный размер (в этом случае 2 гигабайта), вы можете сделать:
perl -e 'use bytes; while(length($str)<2<<20){ $str.="This is my line\n"} print "$str\n"' > file