OK, cool thank you for your prompt replies.
So, i finally get the file to output, line by line, with this code:
#!/usr/bin/perl - w
use strict;
local $/="\cM";
my $file = $ARGV[0];
open my $fh, '<', $file or die $!;
while(<$fh>){
print $_."\n";
}
I had to add the "\n" to the end of each line so that it printed out correctly in the unix system, the reason given by you guys
However, what if my file could be EITHER *nix/mac or windows, what's the best way to tell??
I'm hoping you can use a regular expression with the '$/' and do something like this:
local $/ = "[\n\r\cM]";
which then gets regexp for any or either, does that make sense?
Cheers
Sam |