From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 05 07:31:53 2016 Received: (at submit) by debbugs.gnu.org; 5 Nov 2016 11:31:53 +0000 Received: from localhost ([127.0.0.1]:45445 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2zCT-0002CU-LO for submit@debbugs.gnu.org; Sat, 05 Nov 2016 07:31:53 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33894) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2zCR-00026o-GW for submit@debbugs.gnu.org; Sat, 05 Nov 2016 07:31:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c2zCL-00025W-HX for submit@debbugs.gnu.org; Sat, 05 Nov 2016 07:31:46 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_50,RCVD_IN_SORBS_SPAM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:59358) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c2zCL-00025O-F4 for submit@debbugs.gnu.org; Sat, 05 Nov 2016 07:31:45 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53098) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c2zCK-0003Fj-EW for bug-coreutils@gnu.org; Sat, 05 Nov 2016 07:31:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c2zCH-00022B-C6 for bug-coreutils@gnu.org; Sat, 05 Nov 2016 07:31:44 -0400 Received: from homie.mail.dreamhost.com ([208.97.132.208]:60594 helo=homiemail-a8.g.dreamhost.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c2zCH-000215-3h for bug-coreutils@gnu.org; Sat, 05 Nov 2016 07:31:41 -0400 Received: from homiemail-a8.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a8.g.dreamhost.com (Postfix) with ESMTP id 134745F2068 for ; Sat, 5 Nov 2016 04:31:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to :subject:date:message-id:mime-version:content-type: content-transfer-encoding; s=jidanni.org; bh=RJGjG9PjxSn6VrNrwlA lCae8G4A=; b=YMPUH8lJXAgZwMpoh4A8Y1WApfSG3d26ODb3Ugegq4zKZLiJJ7y GVEyUvasMnzfDle6nffVF1Rbnc8tkmbV88tP4x3TTT4Kl43Ltp4YRI9oeeshJBfN /bLTD7Yg50Mi/onpNXL4pb0lwUuTlx+yB+lx0Fg2UfwVsoQ2KZDtWMBI= Received: from jidanni.org (1-170-84-178.dynamic.hinet.net [1.170.84.178]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by homiemail-a8.g.dreamhost.com (Postfix) with ESMTPSA id 9497B5F2067 for ; Sat, 5 Nov 2016 04:31:37 -0700 (PDT) From: =?utf-8?B?56mN5Li55bC8?= Dan Jacobson To: bug-coreutils@gnu.org Subject: make blindingly clear cut -f 2,1 = cut -f 1,2 Date: Sat, 05 Nov 2016 19:31:32 +0800 Message-ID: <87bmxu9n8r.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.5 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.5 (----) $ info cut =E2=80=98-f FIELD-LIST=E2=80=99 =E2=80=98--fields=3DFIELD-LIST=E2=80=99 Select for printing only the fields listed in FIELD-LIST. Fields are separated by a TAB character by default. Also print any line that contains no delimiter character, unless the =E2=80=98--only-del= imited=E2=80=99 (=E2=80=98-s=E2=80=99) option is specified. Note =E2=80=98awk=E2=80=99 supports more sophisticated field process= ing, and by default will use (and discard) runs of blank characters to separate fields, and ignore leading and trailing blanks. awk '{print $2}' # print the second field awk '{print $NF-1}' # print the penultimate field awk '{print $2,$1}' # reorder the first two fields Mention here: whereas cut -f 2,1 will just give you the same output as cut -f 1= ,2 Thanks. In the unlikely event that =E2=80=98awk=E2=80=99 is unavailable, one= can use the =E2=80=98join=E2=80=99 command, to process blank characters as =E2=80= =98awk=E2=80=99 does above. join -a1 -o 1.2 - /dev/null # print the second field join -a1 -o 1.2,1.1 - /dev/null # reorder the first two fields From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 05 08:19:34 2016 Received: (at 24881-done) by debbugs.gnu.org; 5 Nov 2016 12:19:34 +0000 Received: from localhost ([127.0.0.1]:45479 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2zwc-0003J8-Aw for submit@debbugs.gnu.org; Sat, 05 Nov 2016 08:19:34 -0400 Received: from mail.magicbluesmoke.com ([82.195.144.49]:60002) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2zwa-0003Iz-S9 for 24881-done@debbugs.gnu.org; Sat, 05 Nov 2016 08:19:33 -0400 Received: from [192.168.1.80] (unknown [109.77.237.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.magicbluesmoke.com (Postfix) with ESMTPSA id 100CCEE; Sat, 5 Nov 2016 12:19:22 +0000 (GMT) Subject: Re: bug#24881: make blindingly clear cut -f 2,1 = cut -f 1,2 To: =?UTF-8?B?56mN5Li55bC8IERhbiBKYWNvYnNvbg==?= , 24881-done@debbugs.gnu.org References: <87bmxu9n8r.fsf@jidanni.org> From: =?UTF-8?Q?P=c3=a1draig_Brady?= Message-ID: Date: Sat, 5 Nov 2016 12:19:11 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <87bmxu9n8r.fsf@jidanni.org> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 24881-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) On 05/11/16 11:31, 積丹尼 Dan Jacobson wrote: > $ info cut > > ‘-f FIELD-LIST’ > ‘--fields=FIELD-LIST’ > Select for printing only the fields listed in FIELD-LIST. Fields > are separated by a TAB character by default. Also print any line > that contains no delimiter character, unless the ‘--only-delimited’ > (‘-s’) option is specified. > > Note ‘awk’ supports more sophisticated field processing, and by > default will use (and discard) runs of blank characters to separate > fields, and ignore leading and trailing blanks. > awk '{print $2}' # print the second field > awk '{print $NF-1}' # print the penultimate field > awk '{print $2,$1}' # reorder the first two fields > > > Mention here: > whereas cut -f 2,1 will just give you the same output as cut -f 1,2 > Thanks. Pushed at http://git.sv.gnu.org/gitweb/?p=coreutils.git;a=commitdiff;h=v8.25-86-g5161eff thanks, Pádraig From unknown Tue Jun 24 17:23:41 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 03 Dec 2016 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator