[lug] Those Pesky Newlines
Joseph P. Crotty
jcrotty18 at attbi.com
Fri Dec 27 00:50:00 MST 2002
> I'm partial to sed for this purpose, but if someone can do it in a Perl*
> one-liner I'd be just as grateful.
someone probably can, just not me! ;-) As a script I used the following to solve the problem:
#!/usr/bin/perl
while (<>) {
push(@file, $_);
}
for ($i = 0; $i < scalar(@file); $i++) {
if (($file[$i] !~ /^\n$/) && ($file[$i + 1] !~ /^\n$/)) {
$file[$i] =~ s/\n/ /;
}
}
foreach (@file) {
print $_;
}
just pass the script the name of the file on the command line.
More information about the LUG
mailing list