Wednesday, May 4, 2016

How do you pad a string?

use warnings;
use strict;
use 5.010;

my $FName = 'Rabindra';
my $LName = 'Nayak';

my $strlen = length $FName;

if ($strlen < 10) {
    $FName = $FName . ( ' ' x (10 - $strlen) );
}
print "$FName$LName\n";

#or

my $Name = sprintf "%-*s%s", $strlen, $FName, $LName;
print "$Name";

What are the additional delimiters & file extensions acceptable in delimited text file?

Comma (,) - .csv
Tabs (\t) - .tsv
Semi-colons (;)
Pipes (|) - .psv
Carets (^)
Tildes (~)