From owner-freebsd-questions@freebsd.org Mon Aug 10 14:49:31 2020 Return-Path: Delivered-To: freebsd-questions@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 2DB093A575A for ; Mon, 10 Aug 2020 14:49:31 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mout.kundenserver.de", Issuer "TeleSec ServerPass Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4BQJlG01Grz4NGc for ; Mon, 10 Aug 2020 14:49:29 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from r56.edvax.de ([178.5.236.89]) by mrelayeu.kundenserver.de (mreue009 [212.227.15.167]) with ESMTPA (Nemesis) id 1Mr9OA-1kSwWw3LUs-00oFw7; Mon, 10 Aug 2020 16:49:24 +0200 Date: Mon, 10 Aug 2020 16:49:24 +0200 From: Polytropon To: Robert Huff Cc: Ernie Luzar , "freebsd-questions\@freebsd.org" Subject: Re: csh use of grep | tr commands Message-Id: <20200810164924.4ec11e74.freebsd@edvax.de> In-Reply-To: <24368.41568.96908.196223@jerusalem.litteratus.org> References: <5F30962B.5060005@gmail.com> <24368.41568.96908.196223@jerusalem.litteratus.org> Reply-To: Polytropon Organization: EDVAX X-Mailer: Sylpheed 3.1.1 (GTK+ 2.24.5; i386-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:7luJW3OMK/8nPz5fPRBtwAjzwTBTCCTiwVIxwuZsqFyUp7MU5Y6 f8K+FjAJMYKBzAVj+ivQS95qJpL8Ll0uXfdBjQCG0/eRYfxED+VQuBs3n9tuwWCBwXqGUtQ n1AQ0JWQuEjFjYL+WofP7H8FoGdVD1ClF/90jlKGLkHPAjqYvZX4B899CTbQB8wFz7MSbWL AJzIp3iMDdGUmAAl5cbVA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:43e41YfeNNY=:JS4Ch0m8Aav5u0ymkI+w/V BlAZSgryLF8vCwDxNKooHHiLW4CKOLveQUQboMZs0Azt4KUJ/lGseMIX3p9UP0W0uR3ZTwvPZ Qz+2iBwBGP7vCTa1aoi6aAhREanwN8m6R/ivnPA6vkHxIzts8JLt8p9KKYZnXlSvhl0M36jI0 lsMbDwh72R7aBYJ0bI096qDW9zfVx994p5h8gTPZxiKFnzoEKZih47h1OztNEyg9b66mf1bDX KsBXMdQJ8+XHUftSj87DDdjQZbUs5GOFrBV6A8OlgAXtWbdjNlNgHQM2kZHzBe+eIeb6hJrA0 SMIYwHsvOLCRR73YXQucGp8DoLT08oGjC4TtLR2MiIPkiX2Z0Xkb6FCzzyL31dg77awyMPDWy MSLqnmERWSsy5Hh16N2UW1eUCLVcnURCFLy3OXPIT5xL1gYYx0c0OuSA0DttrWOiCp3zUuXvJ 7K7UgZnI+dXVGKOKkiBEh5Px/+stj73yphP7bpdjv/UNI6TSvgHWSQq24I277ye9e9ru4J3oi iTnP0tDqqsWyw4pUHD3751BjmGFm/NPDd2BpyvRNx+V4ZEH4I0HTRYWcEiwoLUfUaSLacFdOk noh6fEvVTn5i45hkAgzKCeQlo80BS//NpltUvTw02k2pSLZaQ+QTf/iubzrP6k6r50yIccYAp rTEnYQ10QtUkEK1seJ+Up7hJBjau7EBJvx3wz0t/Gif5kxk7iwF+jMNtAEdo+CrL+LqneU07Y hvGBWkKkmgEsXvZRsPt4qrjOeAI+4XDjgAdwK0CuIfGgwSHe9n15KM5m04+1et8YCpyYyuIES CbbMMU68PDQPEattXej+TyBFbJ3Kcg5SYqvrG0jePR+8utxOVX2qhA0gFpwB7M+PpcXo5Sb X-Rspamd-Queue-Id: 4BQJlG01Grz4NGc X-Spamd-Bar: +++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of freebsd@edvax.de has no SPF policy when checking 212.227.126.133) smtp.mailfrom=freebsd@edvax.de X-Spamd-Result: default: False [3.07 / 15.00]; HAS_REPLYTO(0.00)[freebsd@edvax.de]; RCVD_VIA_SMTP_AUTH(0.00)[]; MV_CASE(0.50)[]; HAS_ORG_HEADER(0.00)[]; TO_DN_ALL(0.00)[]; RECEIVED_SPAMHAUS_PBL(0.00)[178.5.236.89:received]; RCVD_TLS_LAST(0.00)[]; R_DKIM_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE]; ARC_NA(0.00)[]; REPLYTO_EQ_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_SPAM_SHORT(0.14)[0.142]; NEURAL_HAM_LONG(-0.15)[-0.148]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[edvax.de]; AUTH_NA(1.00)[]; NEURAL_SPAM_MEDIUM(0.68)[0.681]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MID_CONTAINS_FROM(1.00)[]; RCVD_IN_DNSWL_NONE(0.00)[212.227.126.133:from]; R_SPF_NA(0.00)[no SPF record]; RWL_MAILSPIKE_POSSIBLE(0.00)[212.227.126.133:from]; FREEMAIL_CC(0.00)[gmail.com,freebsd.org]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Aug 2020 14:49:31 -0000 On Sun, 9 Aug 2020 21:26:56 -0400, Robert Huff wrote: > Ernie Luzar writes: > > > 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? > > Would awk perhaps be a better tool? Possibly. But it's more elaborate than sed. :-) % echo 'ip4="10.111.098.2"' | awk '/^ip4=/ { gsub("ip4=", "", $0); gsub("\"", "", $0); print $0 }' 10.111.098.2 Compared to: % echo 'ip4="10.111.098.2"' | sed 's/ip4="//g; s/"//g' 10.111.098.2 However, awk can eliminate a possible grep invocation to only process matching lines, which might be an advantage. -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...