On Wed, Jun 18, 2008 at 22:52, Eng. Fadhl Al_Akwaa
<[EMAIL PROTECTED]> wrote:
>
>
> Dear Sir
> I am beginner with perl and I read many things to do what I want.
> I have a text file and I want to extract the column inside the text. the
> problem is that the lines is not length equal.
> please how could I do it.
> Regards
> Fadhl M. Al-Akwaa Biomedical Engineering, PhD Student
If your data has a column separator that does not occur inside of the
fields it can be is as simple as:
#!/usr/bin/perl
use strict;
use warnings;
my $separator = " ";
while (<>) {
my @fields = split $separator;
print "$fields[3]\n"; #print the fourth field
}
You can then run it like this:
perl example_script.pl file_to_extract_field_from.txt
You might find the following documentation useful:
http://perldoc.perl.org/functions/split.html
http://perldoc.perl.org/perlsyn.html
http://perldoc.perl.org/perlfunc.html
http://perldoc.perl.org/perlop.html
http://perldoc.perl.org/perlretut.html
http://perldoc.perl.org/perlre.html
--
Chas. Owens
wonkden.net
The most important skill a programmer can have is the ability to read.
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/