On Wednesday, 23 January 2019 5:52:57 PM AEDT Alexander Kapshuk wrote:
> On Wed, Jan 23, 2019 at 5:20 AM Adam Carter <adamcart...@gmail.com> wrote:
> >> > François-Xavier
> >> 
> >> My bad, it should be:
> >> 
> >> sed 's/0*\([0-9][0-9]*\)/\1/g'
> >> 
> >> (tests are indeed needed!)
> > 
> > Many thanks François. This is almost right, but it is also stripping zeros
> > that follow a letter, and I only want it to strip zeros that are
> > proceeded by a period. There are no leading zeros in the first octet of
> > the IP so that case does not need to be handled.
> > 
> > Does the \1 refer to what's in the ()'s? So anything that one would wont
> > to carry through should be inside the ()'s and anything that's outside is
> > stripped, right?
> Would something like to do the trick?
> echo 198.088.062.01 | sed 's/\.0/./g'
> 198.88.62.1

In a word, no.

echo 198.088.0.01 | sed 's/\.0/./g'
198.88..1


-- 
Reverend Paul Colquhoun, ULC.     http://andor.dropbear.id.au/
  Asking for technical help in newsgroups?  Read this first:
     http://catb.org/~esr/faqs/smart-questions.html#intro




Reply via email to