From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22023 invoked by alias); 24 Mar 2014 18:42:34 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 18668 Received: (qmail 25565 invoked from network); 24 Mar 2014 18:42:30 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.3.2 Date: Mon, 24 Mar 2014 18:11:38 +0000 From: Paul Johnson To: zzapper Cc: zsh-users@zsh.org Subject: Re: Segregating a Global Alias Message-ID: <20140324181138.GB8744@pjcj.net> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) On Mon, Mar 24, 2014 at 05:47:57PM +0000, zzapper wrote: > zzapper wrote in > news:XnsA2FAB2C8DE4F8davidrayninfocouk@80.91.229.13: > > > Bart Schaefer wrote in > > news:CAH+w=7baCBR0KK+Uvhu8D53CPsVNvq4YSVsrbb35H1ReCHQZAA@mail.gmail.com: > > > >> > >> (){ perl -ne 's/(<\/\w+>)/$1\n/g; print' < $1 > $1.txt } NF > >> > > inspired by this > > > > for f in NF ; perl -ne 's/(<\/\w+>)/$1\n/g; print' < $f > $f.txt > > > BTW this is perl one liner to put each XML tag on a newline. The input file > is 10mb and perl takes just seconds, i gave up trying to do this with vim > (-None) . > > But can anyone else trump Bart's or my attempt? $ perl -pi.orig -e 's|(?!\n)\K|\n|g' NF perhaps? -- Paul Johnson - paul@pjcj.net http://www.pjcj.net