From owner-freebsd-questions@FreeBSD.ORG Sun Sep 28 06:31:34 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D23851065686 for ; Sun, 28 Sep 2008 06:31:34 +0000 (UTC) (envelope-from ws@au.dyndns.ws) Received: from ipmail05.adl2.internode.on.net (ipmail05.adl2.internode.on.net [203.16.214.145]) by mx1.freebsd.org (Postfix) with ESMTP id 58E1F8FC0C for ; Sun, 28 Sep 2008 06:31:34 +0000 (UTC) (envelope-from ws@au.dyndns.ws) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AjEBAL7B3kiWZWdv/2dsb2JhbAAIuHeBZw X-IronPort-AV: E=Sophos;i="4.33,324,1220193000"; d="scan'208";a="216630162" Received: from ppp103-111.static.internode.on.net (HELO [192.168.1.157]) ([150.101.103.111]) by ipmail05.adl2.internode.on.net with ESMTP; 28 Sep 2008 16:01:32 +0930 From: Wayne Sierke To: Len Conrad In-Reply-To: <200809280458484.SM01744@TX2.Go2France.com> References: <200809280458484.SM01744@TX2.Go2France.com> Content-Type: text/plain Date: Sun, 28 Sep 2008 16:01:30 +0930 Message-Id: <1222583490.2581.191.camel@predator-ii.buffyverse> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: help with AWk X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Sep 2008 06:31:34 -0000 On Sat, 2008-09-27 at 22:06 -0500, Len Conrad wrote: > The logic desired if > > If IP has no PTR, print "PTR_NUL", else print the PTR. > > > dig +short -x 1.2.3.4 | awk '{if ( $0 == "" ) {print "PTR_NUL" } else {print $0 } }' > > ... works if PTR exist, but if no PTR, PTR_NUL doesn't print. > > thanks > Len > dig +short -x 10.0.0.1 | awk '{print $0} END {if(NR==0) print "PTR_NUL"}' PTR_NUL > dig +short -x 69.147.83.33 | awk '{print $0} END {if(NR==0) print "PTR_NUL"}' www.freebsd.org.