Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
Hello, everyone. I'm a beginner at Perl and programming in general, so apologies if the answer to this question seems obvious to you all.
I'm trying store each word from a txt file as an element in an array, join the elements using a dash, and print the joined string so I can check whether everything was split in the right places (so if there's a dash where I wanted the file to be split, then I know things worked properly).
This was mostly working except that it wouldn't split at newlines, and a little googling told me I might be in over my head trying to fix that, so instead I put the text of the file into a site that removed the newlines for me and then pasted the newline-free text into my txt file. After doing that, suddenly my array only had the first element, which I set as the word NULL instead of pulling it from the text, and nothing else.
Here's the relevant part of my code:
my $in=<STDIN>; my @words; my $joined; $words[0] = 'NULL'; while(my $line = <STDIN>){ @words = grep { /\S/ } split /[:.,\s]/, $line; my $joined = join("-", @words); print "$joined\n"; }
I assume something about the text I copied from the newline-removing site made it unreadable...? The original text with the newlines was copied from a website as well, but it works fine.
Basically: What might be the difference between the two texts? Is there anything I can do to get both versions of the text to work?
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Can read one txt file and not another?
by GrandFather (Saint) on Jul 29, 2021 at 02:59 UTC | |
by Anonymous Monk on Jul 29, 2021 at 04:41 UTC | |
by dsheroh (Monsignor) on Jul 29, 2021 at 07:16 UTC | |
by perlfan (Parson) on Jul 29, 2021 at 22:28 UTC | |
Re: Can read one txt file and not another?
by kcott (Archbishop) on Jul 29, 2021 at 04:31 UTC | |
by Anonymous Monk on Jul 29, 2021 at 04:56 UTC | |
Re: Can read one txt file and not another?
by eyepopslikeamosquito (Archbishop) on Jul 29, 2021 at 06:08 UTC | |
Re: Can read one txt file and not another?
by Marshall (Canon) on Jul 29, 2021 at 22:59 UTC |