From owner-freebsd-stable@freebsd.org Sun Nov 27 20:52:48 2016 Return-Path: Delivered-To: freebsd-stable@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 B6D1CC59BE6 for ; Sun, 27 Nov 2016 20:52:48 +0000 (UTC) (envelope-from shoesoft@gmx.net) Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mout.gmx.net", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1CF0D93A for ; Sun, 27 Nov 2016 20:52:47 +0000 (UTC) (envelope-from shoesoft@gmx.net) Received: from walrus.pepperland ([81.217.70.96]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MGSgq-1bxxI73qtc-00DFDM for ; Sun, 27 Nov 2016 21:52:39 +0100 From: Stefan Ehmann Subject: unexpected grep -o behavior To: freebsd-stable@freebsd.org Message-ID: Date: Sun, 27 Nov 2016 21:52:37 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101 Thunderbird/45.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:wovh6ESN7O73CyJ3BNpmItQBBbGBzM73mjn5smdFYBCfKG59YqJ BQGin6L+dtiC3fSZbSnDvirdeGGL+O6VxXA/Y2C3HCsI8BccZpS4NQD6/E5hRfGr1Z1ug+Z QmH6xhxoMkacpv/oCF0VasEVEwuLV/nbLL//HjB+Hn4u0RTO7kX1zDpXHZeRITlQYRW2Zkm 276m6Jcom08jUY295T70w== X-UI-Out-Filterresults: notjunk:1;V01:K0:fzLnVIYDoPQ=:CaVw2WppERIRbOowRMDk2p H09ngRBkZBZfEjX8KBzyT7kYPoVztDwgPb8EomRE29LqRGTFo0Wm5kN2IKukT/IvwTVbjytft 8+ZSJ6B/erH4X5KgNpeJqprVrstizuPSG1kBeUjOvOJsjtDP3dFDz85hQNTIg/cJBsK6KyGM+ GhXZS5oa/++Zj1K81LVGJiUe2chGdbueroqO2H+4aXTcIFKBZ2B8ApBy/0U9UlRnD2SxsQxTI KJ9tb4+UM/K+redTPgS3tWkibKlCUvWkHOiRNAYoNBwT4qhMT4KfHbmLX1AADvsqsfPNsEuOo g9wo3QfGvJZXrLGbWVy+59PMc26dkmXW7tF89nfyZuGIkueDv0oGEqV2RMOnMZ32qf476/Iye CAAKkuzmQmHn1YHPfgaZQIGA/wc6XjLIjBOBoce99sYFi1jUPuXksBk9N4lXsgbIX6o77pvcA FRzWGyMbBRRSXOkDDVzgGK+/fVgkD9x6nnVe5qMV/fZirayMxnvguSdWszYWOCoy5UXkYxZS2 pQDhKfnedwNk5S/pFKfYNn3wFglBaO6sHL0a76e9YrqFVvruxJqbHVbA29vn026wfQpKyjEQN vI0Pwx0SqZsG+uRLQhTu4BPWtP61yGX/tr2uN/W9L4yFHkyBJ3lRnOZI2AJx51YSsNdZQTLfl lsbVPE0rVM936rduJ8DfvT6cEDnOG5x7nOsiHVbBe1flxY7sEFB+0iaGFK56LAFkvN/O9ebBU vGxHNqBcNlOXOTlGFwvgtuS2a/qLhn/4dQV+887ug7Gd2JE1yufegkKTPMBJKT+o8oUKW25Wy sw41jzV X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Nov 2016 20:52:48 -0000 When I try to match the first character of a line grep also matches all subsequent characters: $ echo 123 | grep -o '^.' 1 2 3 Same with bsdgrep. grep from ports works as expected: $ echo 123 | /usr/local/bin/grep -o '^.' 1 Tested on 11.0. Bug 195763 looks related, but I'm not sure it's the same issue.