Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Aug 2020 20:40:43 -0400
From:      Aryeh Friedman <aryeh.friedman@gmail.com>
To:        Ernie Luzar <luzar722@gmail.com>
Cc:        "freebsd-questions@freebsd.org" <freebsd-questions@freebsd.org>
Subject:   Re: csh use of grep | tr commands
Message-ID:  <CAGBxaXk3HEWG-LjcfuqpJBdaMC5MSEr_zS32HS4gOpDjGV57WQ@mail.gmail.com>
In-Reply-To: <5F30962B.5060005@gmail.com>
References:  <5F30962B.5060005@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Aug 9, 2020 at 8:35 PM Ernie Luzar <luzar722@gmail.com> wrote:

> Double quotes are giving me trouble.
>
> I have a file with a line in it like this
> ip4="10.111.098.2"
> I want to get just the ip address
>
> ip=`grep "ip4=" directory-path/file-name
>
> $ip ends up having ip4="10.111.098.2"  in it
>
> ip=`echo -n "${ip}" | tr -d "ip4="
>
> $ip ends up having "10.111.098.2"  in it
>
> Putting | tr """ " "` after the echo above gives error.
>
> How do I remove the " around the ip address?
>

tr -d '"'

for example:

Desktop@neomarx% cat foo
ip4="0.0.0.0"
somethingelse="fred"
Desktop@neomarx% cat foo | grep ip4 | cut -f2 -d'=' | tr -d '"'
0.0.0.0



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGBxaXk3HEWG-LjcfuqpJBdaMC5MSEr_zS32HS4gOpDjGV57WQ>