Trong perl điều này có thể được thực hiện như sau:
#!/usr/bin/perl
#create a line of arbitrary data
$line = "1 2 3 4 5";
# splt the line into an array (we call the array 'array', for lolz)
@array = split(' ', $line);
# print the last element in the array, followed by a newline character;
print "$array[-1]\n";
đầu ra:
$ perl last.pl
5
$
Bạn cũng có thể lặp qua một tệp, đây là một đoạn mã ví dụ mà tôi đã viết để phân tích một tệp có tên là bank.dat
dữ liệu ví dụ trong ngân sách.dat:
Rent 500
Food 250
Car 300
Tax 100
Car Tax 120
Mag Subscription 15
(bạn có thể thấy tôi chỉ cần chụp cột "cuối cùng", không phải cột 2)
Kịch bản:
#!/usr/bin/perl
$budgetfile = "budget.dat";
open($bf, $budgetfile)
or die "Could not open filename: $filename $!";
print "-" x 50, "\n";
while ( $row = <$bf> ) {
chomp $row;
@r = split (' ', $row);
print "$row ";
$subtotal += $r[-1];
print "\t$subtotal\n";
}
print "-" x 50, "\n";
print "\t\t\t Total:\t$subtotal\n\n";