Re: Expanding tabs (was Re: kwik way?)
Gary Kline wrote: > how to i get, say > hello, \t how are \t you > to translate to > hello, how are you > [?] > in other words, tab -> 1 space rather than the defaul of 4. You only need something like "expand" or "tab.c" if you want to convert each tab to a variable number of spaces depending on column position. If you just want each tab to become a single space, which is what I think your "in other words" says: $ tr '\011' ' ' < input > output If you want each _sequence of one or more tabs and/or spaces_ to become a single space, which is what the example looks like: $ sed 's/[ ^I][ ^I]*/ /g' < input > output (^I represents an actual tab character; in bash I get that by the two-keystroke sequence CtrlV CtrlI but other shells may vary. Dunno offhand if sed would understand the \t or \011 notation.) ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: Expanding tabs (was Re: kwik way?)
On Fri, May 20, 2011 at 04:12:35PM +0200, Julian H. Stacey wrote: > Date: Fri, 20 May 2011 16:12:35 +0200 > From: "Julian H. Stacey" > Subject: Re: Expanding tabs (was Re: kwik way?) > To: Gary Kline > cc: Dan Nelson , FreeBSD Mailing List > > X-URL: http://www.berklix.com > > Hi, > Reference: > > From: Gary Kline > > Date: Wed, 18 May 2011 12:10:01 -0700 > > Message-id: <20110518191001.ga22...@thought.org> > > Gary Kline wrote: > > On Wed, May 18, 2011 at 01:09:36PM -0500, Dan Nelson wrote: > > > Date: Wed, 18 May 2011 13:09:36 -0500 > > > From: Dan Nelson > > > Subject: Re: Expanding tabs (was Re: kwik way?) > > > To: Gary Kline > > > Cc: FreeBSD Mailing List > > > > > > In the last episode (May 18), Gary Kline said: > > > > should i use tr or sed to turn "\t" into " "? --i.e., tabs into spaces. > > > > > > tr or expand (depending on whether you want to honor the intent of the tab > > > or not). sed is overkill. > > > > > > yeah, agree. i grabbed an old `for k in *;do' script and used tr on > > 80+ files. [facing reality, i'm throwing in the towel on hacking. > > wanted something easy!] > > http://berklix.com/~jhs/src/bsd/jhs/bin/public/tab/tab.c > & tab.1 & Makefile > works on the assumption of 8,16 etc, not other minorities eg ts=4 > > Mature code 1988 till now. Hasn't burnt me yet. > > Cheers, > Julian > -- > Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com > Mail plain text; Not quoted-printable, Not HTML, Not base 64. > Reply below text sections not at top, to avoid breaking cumulative context. Been messing with tab.c [on my desktop, ubuntu]; it compiles with gcc tab.c, etc. the man page displays cleanly. thing is: how to i get, say hello, \t how are \t you to translate to hello, how are you [?] in other words, tab -> 1 space rather than the defaul of 4. tx, gary -- Gary Kline kl...@thought.org http://www.thought.org Public Service Unix Journey Toward the Dawn, E-Book: http://www.thought.org The 7.98a release of Jottings: http://jottings.thought.org ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: Expanding tabs (was Re: kwik way?)
Hi, Reference: > From: Gary Kline > Date: Wed, 18 May 2011 12:10:01 -0700 > Message-id: <20110518191001.ga22...@thought.org> Gary Kline wrote: > On Wed, May 18, 2011 at 01:09:36PM -0500, Dan Nelson wrote: > > Date: Wed, 18 May 2011 13:09:36 -0500 > > From: Dan Nelson > > Subject: Re: Expanding tabs (was Re: kwik way?) > > To: Gary Kline > > Cc: FreeBSD Mailing List > > > > In the last episode (May 18), Gary Kline said: > > > should i use tr or sed to turn "\t" into " "? --i.e., tabs into spaces. > > > > tr or expand (depending on whether you want to honor the intent of the tab > > or not). sed is overkill. > > > yeah, agree. i grabbed an old `for k in *;do' script and used tr on > 80+ files. [facing reality, i'm throwing in the towel on hacking. > wanted something easy!] http://berklix.com/~jhs/src/bsd/jhs/bin/public/tab/tab.c & tab.1 & Makefile works on the assumption of 8,16 etc, not other minorities eg ts=4 Mature code 1988 till now. Hasn't burnt me yet. Cheers, Julian -- Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com Mail plain text; Not quoted-printable, Not HTML, Not base 64. Reply below text sections not at top, to avoid breaking cumulative context. ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: Expanding tabs (was Re: kwik way?)
On Wed, May 18, 2011 at 01:09:36PM -0500, Dan Nelson wrote: > Date: Wed, 18 May 2011 13:09:36 -0500 > From: Dan Nelson > Subject: Re: Expanding tabs (was Re: kwik way?) > To: Gary Kline > Cc: FreeBSD Mailing List > > In the last episode (May 18), Gary Kline said: > > should i use tr or sed to turn "\t" into " "? --i.e., tabs into spaces. > > tr or expand (depending on whether you want to honor the intent of the tab > or not). sed is overkill. yeah, agree. i grabbed an old `for k in *;do' script and used tr on 80+ files. [facing reality, i'm throwing in the towel on hacking. wanted something easy!] aapreciate it. > > -- > Dan Nelson > dnel...@allantgroup.com -- Gary Kline kl...@thought.org http://www.thought.org Public Service Unix Journey Toward the Dawn, E-Book: http://www.thought.org The 7.98a release of Jottings: http://jottings.thought.org ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: Expanding tabs (was Re: kwik way?)
In the last episode (May 18), Gary Kline said: > should i use tr or sed to turn "\t" into " "? --i.e., tabs into spaces. tr or expand (depending on whether you want to honor the intent of the tab or not). sed is overkill. -- Dan Nelson dnel...@allantgroup.com ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"