#!/usr/bin/env perl #=============================================================================== # # FILE: skript1.pl # # USAGE: ./skript1.pl # # DESCRIPTION: # # OPTIONS: --- # REQUIREMENTS: --- # BUGS: --- # NOTES: --- # AUTHOR: Stefan Suhren (su), suhren.stefan@fh-swf.de # ORGANIZATION: FH Südwestfalen, Iserlohn # VERSION: 1.0 # CREATED: 09.10.2015 10:06:46 # REVISION: --- #=============================================================================== use strict; use warnings; use utf8; # enforce utf-8 mode binmode (STDOUT, ":encoding(UTF-8)"); binmode (STDIN, ":encoding(UTF-8)"); use open ":encoding(UTF-8)"; my $poem_file_name = 'Rilke-Herbsttag.txt'; # input file name open my $poem, '<', $poem_file_name or die "$0 : failed to open input file '$poem_file_name' : $!\n"; my @poemRead; my $lines = 0; while (my $line = <$poem>) { push(@poemRead, $line); print $line; ++$lines; } close $poem or warn "$0 : failed to close input file '$poem_file_name' : $!\n"; printf "Read lines: $lines\n"; print reverse @poemRead; print sort @poemRead;