Re: Remove blank lines from text file

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Terry M (Nospam_at_hotmail.com)
Date: 03/18/04


Date: Wed, 17 Mar 2004 23:05:38 -0800

Attached is a script that should work for ya.

Compile the script
Create a test file called orig.txt in c:\temp
make sure some blank lines are included
Run the exe
Should remove all blank lines.

Terry

"DMI@QUT" <anonymous@discussions.microsoft.com> wrote in message
news:5912E602-DAAC-4968-A4A1-C5746B92CDCB@microsoft.com...
> Is there a way to remove blank lines from between lines of text in a text
> file using an sms installer script?
>
> Steve.
>

begin 666 RemoveBlank.ipf
M1&]C=6UE;G0@5'EP93H@25!&#0II=&5M.B!';&]B86P-"B @5F5R<VEO;CTV
M+C -"B @1FQA9W,],#$P,# Q,# -"B @3&%N9W5A9V5S/3 @," V-2 P(# @
M," P(# @," P(# @," P(# @," P(# @," P(# @," P(# @," P(# @," P
M(# @," P(# @," P(# @," P(# @," P(# @," P(# @," P(# @," P(# -
M"B @3&%N9W5A9V5S3&ES=#U%;F=L:7-H#0H@($1E9F%U;'0@3&%N9W5A9V4]
M,@T*("!#;W!Y($1E9F%U;'0],0T*("!*87!A;F5S92!&;VYT($YA;64]35,@
M1V]T:&EC#0H@($IA<&%N97-E($9O;G0@4VEZ93TY#0H@(%-T87)T($=R861I
M96YT/3 @," R-34-"B @16YD($=R861I96YT/3 @," P#0H@(%=I;F1O=W,@
M1FQA9W,],# P,3 Q,3 P,#$P,# P,# P,3 Q,3 P,#$P,3 P,3 -"B @365S
M<V%G92!&;VYT/4U3(%-A;G,@4V5R:68-"B @1F]N="!3:7IE/3@-"B @1&ES
M:R!&:6QE;F%M93U315154 T*("!0871C:"!&;&%G<STP,# P,# P,# P,# P
M,# Q#0H@(%!A=&-H(%1H<F5S:&]L9#TX-0T*("!0871C:"!-96UO<GD]-# P
M, T*("!#;W!Y<FEG:'0]0V]P>7)I9VAT("A#*2!497)R>4T-"B @1E10($-L
M=7-T97(@4VEZ93TR, T*96YD#0II=&5M.B!296UA<FL-"B @5&5X=#TJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ#0IE
M;F0-"FET96TZ(%)E;6%R:PT*("!497AT/5-E="!T:&4@;F%M92!O9B!T:&4@
M=&5X="!F:6QE('EO=2!W86YT('1O(')E;6]V92!B;&%N:R!L:6YE<R!F<F]M
M#0IE;F0-"FET96TZ(%)E;6%R:PT*("!497AT/2HJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"F5N9 T*:71E;3H@4V5T
M(%9A<FEA8FQE#0H@(%9A<FEA8FQE/4]224=&24Q%#0H@(%9A;'5E/4]R:6<N
M='AT#0IE;F0-"FET96TZ(%-E="!687)I86)L90T*("!687)I86)L93U.15=&
M24Q%#0H@(%9A;'5E/6YE=V9I;&4N='AT#0IE;F0-"FET96TZ(%)E;6%R:PT*
M96YD#0II=&5M.B!296UA<FL-"B @5&5X=#TJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ#0IE;F0-"FET96TZ(%)E;6%R
M:PT*("!497AT/5-E="!,;V-A=&EO;G,@9F]R(&9I;&5S#0IE;F0-"FET96TZ
M(%)E;6%R:PT*("!497AT/2HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"F5N9 T*:71E;3H@4V5T(%9A<FEA8FQE#0H@
M(%9A<FEA8FQE/4Q/0PT*("!686QU93UC.EQ496UP#0IE;F0-"FET96TZ(%-E
M="!687)I86)L90T*("!687)I86)L93U.15=,3T,-"B @5F%L=64]8SI<5&5M
M< T*96YD#0II=&5M.B!296UA<FL-"F5N9 T*:71E;3H@4F5M87)K#0H@(%1E
M>'0]*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*@T*96YD#0II=&5M.B!296UA<FL-"B @5&5X=#U3970@3W1H97(@5F%R
M:6%B;&4-"F5N9 T*:71E;3H@4F5M87)K#0H@(%1E>'0]*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*@T*96YD#0II=&5M
M.B!3970@5F%R:6%B;&4-"B @5F%R:6%B;&4]3$E.15,-"F5N9 T*:71E;3H@
M4F5M87)K#0IE;F0-"FET96TZ(%)E;6%R:PT*("!497AT/2HJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"F5N9 T*:71E
M;3H@4F5M87)K#0H@(%1E>'0]4F5A9"!&:6QE(&%N9"!7<FET92!.97<@;VYE
M#0IE;F0-"FET96TZ(%)E;6%R:PT*("!497AT/2HJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"F5N9 T*:71E;3H@4F5A
M9"]5<&1A=&4@5&5X="!&:6QE#0H@(%9A<FEA8FQE/4Q)3D53#0H@(%!A=&AN
M86UE/25L;V,E7"5O<FEG9FEL924-"F5N9 T*:71E;3H@4F5M87)K#0IE;F0-
M"FET96TZ($EF+U=H:6QE(%-T871E;65N= T*("!687)I86)L93U,24Y%4PT*
M("!&;&%G<STP,# P,# P,0T*96YD#0II=&5M.B!);G-E<G0@3&EN92!I;G1O
M(%1E>'0@1FEL90T*("!0871H;F%M93TE;F5W;&]C)5PE;F5W9FEL924-"B @
M3F5W(%1E>'0])4QI;F5S)0T*("!,:6YE($YU;6)E<CTP#0IE;F0-"FET96TZ
M($5N9"!";&]C:PT*96YD#0II=&5M.B!%;F0@0FQO8VL-"F5N9 T*:71E;3H@
M4F5M87)K#0IE;F0-"FET96TZ(%)E;6%R:PT*("!497AT/2HJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"F5N9 T*:71E
M;3H@4F5M87)K#0H@(%1E>'0]0V]P>2!.97<@1FEL92!T;R!O;&0@1FEL90T*
M96YD#0II=&5M.B!296UA<FL-"B @5&5X=#TJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ#0IE;F0-"FET96TZ($-O<'D@
M3&]C86P@1FEL90T*("!3;W5R8V4])6YE=VQO8R5<)6YE=V9I;&4E#0H@($1E
M<W1I;F%T:6]N/25L;V,E7"5O<FEG9FEL924-"B @1FQA9W,],# P,# P,# P
M,3$P,# Q, T*96YD#0II=&5M.B!296UA<FL-"F5N9 T*:71E;3H@4F5M87)K
M#0H@(%1E>'0]*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*@T*96YD#0II=&5M.B!296UA<FL-"B @5&5X=#U$96QE=&4@
M3F5W($9I;&4-"F5N9 T*:71E;3H@4F5M87)K#0H@(%1E>'0]*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*@T*96YD#0II
M=&5M.B!3;&5E< T*("!3;&5E<#TS,# P#0IE;F0-"FET96TZ($1E;&5T92!&
M:6QE#0H@(%!A=&AN86UE/25N97=L;V,E7"5N97=F:6QE)0T*96YD#0II=&5M
M.B!296UA<FL-"F5N9 T*:71E;3H@4F5M87)K#0IE;F0-"FET96TZ(%)E;6%R
M:PT*96YD#0II=&5M.B!296UA<FL-"F5N9 T*:71E;3H@4F5M87)K#0IE;F0-
M"FET96TZ(%)E;6%R:PT*96YD#0II=&5M.B!296UA<FL-"F5N9 T*:71E;3H@
M4F5M87)K#0IE;F0-"FET96TZ(%)E;6%R:PT*96YD#0II=&5M.B!296UA<FL-
M"F5N9 T*:71E;3H@4F5M87)K#0IE;F0-"FET96TZ(%)E;6%R:PT*96YD#0II
2=&5M.B!296UA<FL-"F5N9 T*
`
end



Relevant Pages

  • Re: Massive Memory Structures
    ... (Solaris on sparc, Solaris on x86_64) ... script, I get an out of memory error and the script dies. ... what options do I need to compile in to make this happen. ... It will create a 5g test file, ...
    (comp.lang.perl.misc)
  • RE: script needed
    ... To further parse that line and get the IP address between the '(' and '[', ... However, as I mentioned in my first e-mail, I do not know the exact format ... check another test file, simply replace /etc/hosts.deny with the name of ... I can't stress more that you need to verify this script will work ...
    (RedHat)
  • Re: Can any body help me
    ... 1.Given a test file containing lines of words such as (abc, abb, ... Write a script running in an endless loop that pings an IP (specified ... you need is in the online Python cookbook somewhere (search "ping IP ...
    (comp.lang.python)
  • Re: dynamic linker: tclsh8.4: relocation error:
    ... Steve wrote: ... The Makefiles are generated by a complex ... > 'configure' script generated by autoconf and configure is determining ... > that -lcrypt is not required to compile the sample code. ...
    (comp.unix.sco.misc)
  • Net::Telnet and SMTP
    ... I'm using Net::Telnet to test an SMTP proxy product and I've run into ... I'm trying to send a sequence of commands and then log both the ... I've included the script and a sample text file (that feeds the scripts ... I recommend that you place the test file in the same dir ...
    (comp.lang.perl.modules)