Article View: comp.unix.shell
Article #1244Re: ok, i've got a question...
From: Larry Wall
Date: Wed, 26 Sep 1990 17:02
Date: Wed, 26 Sep 1990 17:02
37 lines
1590 bytes
1590 bytes
In article <42947@sequent.UUCP> lugnut@sequent.UUCP (Don Bolton) writes:
: In article <9651@jpl-devvax.JPL.NASA.GOV> lwall@jpl-devvax.JPL.NASA.GOV (Larry Wall) writes:
: >In article <42900@sequent.UUCP> calvin@sequent.UUCP (Calvin Goodrich) writes:
: >: ...for the unix.gods out there. i have a file that has a whole mess of
: >: null characters in it ('bout 1/2 a meg). is there any way (preferably
: >: a shell script) to strip them off?
: >
: >If your tr works like mine, you can just say
: >
: > tr '' '' <foo >bar
: >
: >Other possibilities:
: >
: > sed '' <foo >bar
: > perl -pe 's/\0//g' <foo >bar
:
: AWK AWK ACKKKK :-)
:
: awk -f filebelow <oldlist >newlist
:
: { for (i = 1; i <= NF; i = i + 1)
: { if (i >= NF)
: printf("%s",$i)
: else
: printf("%s ", $i)
: }
: printf("\n")
: }
ACKKKK is right.
This simply dumps core on my machine. Probably line length limitation.
The sed solution apparently works because nulls are weeded out on input
and never put into the pattern buffer. No source handy, alas...
Larry
Technical Details
Message-ID:
<9677@jpl-devvax.JPL.NASA.GOV>Path:
arc1-ca.pugleaf.net!utzoo!attcan!uunet!samsung!zaphod.mps.ohio-state.edu!usc!elroy.jpl.nasa.gov!jpl-devvax!lwallReferences:
<42900@sequent.UUCP> <9651@jpl-devvax.JPL.NASA.GOV> <42947@sequent.UUCP>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!samsung!zaphod.mps.ohio-state.edu!usc!elroy.jpl.nasa.gov!jpl-devvax!lwall From: lwall@jpl-devvax.JPL.NASA.GOV (Larry Wall) Newsgroups: comp.unix.shell Subject: Re: ok, i've got a question... Message-ID: <9677@jpl-devvax.JPL.NASA.GOV> Date: 26 Sep 90 17:02:18 GMT References: <42900@sequent.UUCP> <9651@jpl-devvax.JPL.NASA.GOV> <42947@sequent.UUCP> Reply-To: lwall@jpl-devvax.JPL.NASA.GOV (Larry Wall) Organization: Jet Propulsion Laboratory, Pasadena, CA Lines: 37