Thanks for the help. Yes, I was modifying the file in a unix
enviroment (msys). Printing \r\n instead of \n solve the problem.
Wikipedia has a nice article about this issue with some perl code for
modifying/adapting line-breaks between different operating systems :
http://en.wikipedia.org/wiki/Newline

Regards

Camotito

On Oct 27, 3:18 pm, [EMAIL PROTECTED] (Camotito) wrote:
> Hello!
>
> I am using perl on msys in a windows operating system.
>
> I was manipulating a file with .TAB extension. This is a file with 10
> (or so) columns separated by tabs.
> I store each line in an array, after doing modifications to a couple
> of fields I print the array in another file using this line :
> print FHO "@values\n";
>
> The program I am using (that is running over windows) can only read
> the first line in the modified file. When I open the modified file
> with notepad I see an square at the end of each line.And all the lines
> are in one line.
> The original .TAB file doesn't show that square character, and the
> lines appear one below each other.
> Wich character should I use to have a file similar to the original
> one? And also, how can I print an array so there are tabs between the
> different fields, instead of a single space?
>
> Thanks!



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to