Date: Mon, 05 Oct 2015 14:14:01 +0000 From: Francisco Webb <francisco.webb1984@gmail.com> To: freebsd-questions@freebsd.org Subject: Freebsddiary.org- Better Traffic - Higher sales - Marginal Cost! Message-ID: <001a114d745c0bc8e605215c2001@google.com>
next in thread | raw e-mail | index | archive | help
RGVhciAqRnJlZWJzZGRpYXJ5Lm9yZyogVGVhbSwNCg0KSG9wZSB5b3UgYXJlIGRvaW5nIHdlbGwu DQoNCldlIHdvdWxkIGxpa2UgdG8gaGF2ZSBhIGRpc2N1c3Npb24gd2l0aCB5b3UgcmVnYXJkaW5n IHRoZSB3ZWIgcHJvbW90aW9uDQpzdHJhdGVneSBmb3IgeW91ciB3ZWJzaXRlIC0qRnJlZWJzZGRp YXJ5Lm9yZyouIFdlIHdpc2ggdG8gd29yayBvdXQgYSAgDQpwcm9wb3NhbA0KdG8gc3RyZW5ndGhl biB0aGUgb25saW5lIHByZXNlbmNlIG9mIHlvdXIgd2Vic2l0ZSwgdmlhLiBBIHN0cmF0ZWdpY2Fs bHkNCnBsYW5uZWQgd2ViIHByb21vdGlvbiBjYW1wYWlnbi4gSW4gdG9kYXkncyBvbmxpbmUgZXJh LCB5b3Ugc2hvdWxkIGJlDQpmb2N1c2luZyBvbiB0aGUgbmV3IHJldm9sdXRpb25hcnkgd2F5cyBv ZiBnZW5lcmF0aW5nIHRyYWZmaWMuDQoNCldlIHdlcmUgY3VyaW91cyB0byBrbm93IGlmIHlvdSB3 ZXJlIGF3YXJlIHRoYXQgYXJlIGEgZmV3IGlzc3VlcyBidWdnaW5nDQp5b3VyIHdlYnNpdGUuIFNv cnRpbmcgb3V0IHRoZXNlIHdpbGwgaGVscCB5b3UgZ2V0IHRoZSBiZXN0IHJldHVybnMgb3V0IG9m DQp5b3VyIHdlYnNpdGUuDQoNCrcgIFlvdXIgd2Vic2l0ZSBzZWVtcyB0byBiZSBhdHRyYWN0aW5n IHRyYWZmaWMsIGJ1dCB0aGlzIHRyYWZmaWMgaXMgYWxtb3N0DQpzdGFnbmFudCBhbmQgbGltaXRl ZCwgd2hpY2ggYWZmZWN0cyBwb3RlbnRpYWwgc2FsZXMgYXMgeW91IG1vdmUgIGZvcndhcmQuDQoN CrcgIFlvdXIgd2Vic2l0ZSBkb2Vzbid0IGZlYXR1cmUgaW4gR29vZ2xlJ3MgZmlyc3Qgc2VhcmNo IHBhZ2UgZm9yIHNvbWUgb2YNCnRoZSBtYWpvciBrZXl3b3JkcyBpbiB5b3VyIG5pY2hlLCB3aGlj aCBhZmZlY3RzIHZpc2liaWxpdHkuDQoNCrcgWW91ciB3ZWJzaXRlIGhhcyBiZWVuIGRpYWdub3Nl ZCB3aXRoIGNvZGluZyBpc3N1ZXMsIHdoaWNoIGFmZmVjdHMgdGhlDQpyYW5raW5nLg0KDQq3IFlv dXIgYmFjayBsaW5rIHByb2ZpbGUgaXMgbm90IGVmZmljaWVudCBlbm91Z2ggdG8gaGVscCB5b3Vy IHNlYXJjaCBlbmdpbmUNCnZpc2liaWxpdHkuDQoNCrcgWW91ciB3ZWJzaXRlIGlzIGN1cnJlbnRs eSBub3QgYmVpbmcgcHJvcGVybHkgcHJvbW90ZWQgb25saW5lLCB3aGljaCBpcw0KYWZmZWN0aW5n IHlvdXIgbWFya2V0aW5nIHN0cmF0ZWd5IGFuZCBnb2Fscy4NCg0KtyAgWW91ciBwcmVzZW5jZSBp biBzb2NpYWwgbWVkaWEgcGxhdGZvcm0gKEZhY2Vib29rLCBUd2l0dGVyLCBldGMuKSBpcw0KbWlu aW1hbC4gVGhpcyBpcyBkZXByaXZpbmcgeW91IG9mIGEgaHVnZSBtYXJrZXQgb2YgcHJvc3BlY3Rp dmUgcmVmZXJyYWwNCmNsaWVudHMuDQoNCldlIGV4Y2VsIGluIHJ1bm5pbmcgcHJvbW90aW9uYWwg b25saW5lIG1hcmtldGluZyBjYW1wYWlnbiBmb3Igd2Vic2l0ZXMuIFdlDQpoYXZlIGEgaG9zdCBv ZiBldGhpY2FsIHNlcnZpY2VzIGFuZCB0ZWNobmlxdWVzLCB3aGljaCB5b3UgY2FuIHV0aWxpemUg dG8NCmltcHJvdmUgeW91ciB3ZWJzaXRlJ3MgcGVyZm9ybWFuY2UuIFdlIHdpbGwgb3B0aW1pemUg eW91ciB3ZWJzaXRlIGFjY29yZGluZw0KdG8gR29vZ2xlJ3MgcmVjZW50IHVwZGF0ZXMgbGlrZSBQ YW5kYSBhbmQgUGVuZ3Vpbiwgc28gdGhhdCB5b3UgY2FuIGVhc2lseQ0KYmVhdCB5b3VyIGNvbXBl dGl0b3JzIGFuZCB5b3VyIHdlYnNpdGUgd2lsbCBnZXQgYSBodWdlIGFtb3VudCBvZiB0cmFmZmlj Lg0KDQpXZSB3b3VsZCBsb3ZlIHRvIGhlYXIgZnJvbSB5b3UgcmVnYXJkaW5nIGFueSBxdWVzdGlv bnMgeW91IG1pZ2h0IGhhdmUuIElmDQp5b3UgYXJlIGludGVyZXN0ZWQsIHBsZWFzZSByZXBseSB1 cyB3aXRoIHlvdXIgYWxsIHF1ZXJpZXMgYW5kIHJlcXVpcmVtZW50cy4NCg0KV2FpdGluZyBmb3Ig eW91ciByZXNwb25zZSENCg0KQmVzdCBSZWdhcmRzLA0KRnJhbmNpc2NvIFdlYmINClNlbmlvciBT YWxlcyBFeGVjdXRpdmUNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KKkRJU0NMQUlNRVI6ICpUaGlzIG1lc3NhZ2UgaXMgY29u ZmlkZW50aWFsIGFuZCBhcmUgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUNCnVzZSBvZiB0aGUgaW5k aXZpZHVhbCB0byB3aG9tIGl0IGlzIGFkZHJlc3NlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVu ZGVkDQpyZWNpcGllbnQgb2YgdGhpcyBlbWFpbCwgeW91IG11c3QgbmVpdGhlciB0YWtlIGFueSBh Y3Rpb24gYmFzZWQgdXBvbiBpdHMNCmNvbnRlbnRzLCBub3IgY29weSBvciBzaG93IGl0IHRvIGFu eW9uZS4gUGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBpZiB5b3UNCmJlbGlldmUgeW91IGhhdmUg cmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvci4gVG8gc3RvcCByZWNlaXZpbmcgbWFpbCBmcm9t DQpzZW5kZXIsIHJlcGx5IHRvIHNlbmRlciB3aXRoIFN1YmplY3QgbGluZSAtICJSRU1PVkUiDQo= From owner-freebsd-questions@freebsd.org Mon Oct 5 14:54:20 2015 Return-Path: <owner-freebsd-questions@freebsd.org> Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C82579B1024 for <freebsd-questions@mailman.ysv.freebsd.org>; Mon, 5 Oct 2015 14:54:20 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from mx02.qsc.de (mx02.qsc.de [213.148.130.14]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 844F82F0 for <freebsd-questions@freebsd.org>; Mon, 5 Oct 2015 14:54:20 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from r56.edvax.de (port-92-195-13-98.dynamic.qsc.de [92.195.13.98]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx02.qsc.de (Postfix) with ESMTPS id ED20C278B9; Mon, 5 Oct 2015 16:54:16 +0200 (CEST) Received: from r56.edvax.de (localhost [127.0.0.1]) by r56.edvax.de (8.14.5/8.14.5) with SMTP id t95EsG0R008653; Mon, 5 Oct 2015 16:54:16 +0200 (CEST) (envelope-from freebsd@edvax.de) Date: Mon, 5 Oct 2015 16:54:16 +0200 From: Polytropon <freebsd@edvax.de> To: HM Edwards <hedwards816@gmail.com> Cc: freebsd-questions@freebsd.org Subject: Re: awk question Message-Id: <20151005165416.8a13d5b5.freebsd@edvax.de> In-Reply-To: <5612071A.4090001@gmail.com> References: <5611C922.4050007@hiwaay.net> <5611EEE2.9030100@sneakertech.com> <20151005060351.3646d1b7.freebsd@edvax.de> <5612071A.4090001@gmail.com> Reply-To: Polytropon <freebsd@edvax.de> 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-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: User questions <freebsd-questions.freebsd.org> List-Unsubscribe: <https://lists.freebsd.org/mailman/options/freebsd-questions>, <mailto:freebsd-questions-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-questions/> List-Post: <mailto:freebsd-questions@freebsd.org> List-Help: <mailto:freebsd-questions-request@freebsd.org?subject=help> List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/freebsd-questions>, <mailto:freebsd-questions-request@freebsd.org?subject=subscribe> X-List-Received-Date: Mon, 05 Oct 2015 14:54:20 -0000 On Sun, 4 Oct 2015 22:14:02 -0700, HM Edwards wrote: > On 10/04/15 21:03, Polytropon wrote: > > On Sun, 04 Oct 2015 23:30:42 -0400, Quartz wrote: > >> Considering you're referring to 'pulling out lines', maybe you want to > >> trap the output of smartctl into a variable, then just echo that to grep > >> a bunch of times, before awk? > >> > >> ie; > >> > >> x=$(smartctl) > >> > >> echo "$x" | grep 'foo' | awk '{print $1}' > >> echo "$x" | grep 'bar' | awk '{print $2}' > >> echo "$x" | grep 'baz' | awk '{print $3}' > >> > >> ...etc? > > Note that awk has "builtin grep", so your example could be > > combined to one smartctl call: > > > > smartctl | awk ' > > /foo/ { print $1; } > > /bar/ { print $2; } > > /baz/ { print $3; } > > ' > > > > Of course storing the smartctl output to a variable is very > > useful when processing it _multiple_ times. But as you said, > > awk is quite versatile. :-) > > > > > > > Hello, > If it were me, I'd probably just grep for the bits of output I'm looking > for, pipe it to tr to remove the new lines, then have awk parse out the > single line into the output I'm looking for. > > As in something like > smartctl -l scttemp /dev/ada0 | grep '(foo|bar|foo2|bar2)' | tr -d "\n" > | awk '{print "label 1 " $1 "label 2 " $2}' > > It's another possibility there, although, it does make somewhat less use > of awk. You could probably also remove the grep completely and just use > awk to spit out the lines you're interested in. I'm just a habitual grep > abuser. Well, I've been abusing "grep | tr" and "grep | sed" for a long time inside shell scripts before I recognized that awk can do this - but it's only a case for awk when it's actually required to postprocess and re-arrange the filtering results, as I concluded from the desired output example provided. Otherwise, yeah, I'd simply go with grep if the modification is not that complicated. There are many tools in our toolbox. :-) -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?001a114d745c0bc8e605215c2001>