Skip site navigation (1)Skip section navigation (2)
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>