To get at each field, we can split when we see a colon: : split « Regular Expression « Perl






To get at each field, we can split when we see a colon:

      
#!/usr/bin/perl
use warnings;
use strict;
my $passwd = "A:B:1:2::/dir:/bin/bash";
my @fields = split /:/, $passwd;
print "Login name : $fields[0]\n";
print "User ID : $fields[2]\n";
print "Home directory : $fields[5]\n";

   
    
    
    
    
    
  








Related examples in the same category

1.@a = split (//, $s);
2.The split function splits up a string EXPR by some delimiter (whitespace by default) and returns an array.
3.Using split and pattern matching
4.Using split, an anonymous list, and pattern matching
5.Defaults to split(' ', $_).
6.Divide according to multiple separators.
7.Divide it into a specific number of fields.
8.Split a string by using the regular expression