On Sun, 13 Jul 2014 16:43:41 -0400
ESChamp <[email protected]> wrote:
> I apologize for having to ask this but my nearly-80-year-old brain
> just could not come up with a solution.
>
> I have a text file consisting of several space-separated fields:
>
> lastname firstname other other other ... emailaddress
>
> I wish to write a new file that contains only the emailaddress field
> contents.
>
> There's no need to test the emailaddress field.
>
> I just need a quick and dirty solution as this will be used just one
> time.
Is the email address always the last field?
If so, a perl one-liner would do - using Perl's auto-split feature (the
-a) option:
$ perl -lane 'say $F[-1]' in.txt
That will read through the file, split the fields, and print the last
field of each line.
You can, of course, redirect the output to a new file using normal
shell redirection, e.g.:
$ perl -lane 'say $F[-1]' in.txt > out.txt
--
David Precious ("bigpresh") <[email protected]>
http://www.preshweb.co.uk/ www.preshweb.co.uk/twitter
www.preshweb.co.uk/linkedin www.preshweb.co.uk/facebook
www.preshweb.co.uk/cpan www.preshweb.co.uk/github
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
http://learn.perl.org/