public inbox for linux-newbie@vger.kernel.org
 help / color / mirror / Atom feed
* how to replace three spaces with tab
@ 2005-06-02 22:11 James Miller
  2005-06-02 22:40 ` Eric Bambach
  0 siblings, 1 reply; 9+ messages in thread
From: James Miller @ 2005-06-02 22:11 UTC (permalink / raw)
  To: linux-newbie

Here's another example of what looks like something that should be fairly 
straightforward but which I've been struggling with for at least an hour 
and cannot find an answer. I ran into this before and was similarly 
stumped, so I did it all manually. This time I just want to get it done 
and finally find out the secret, my ignorance, or whether this really is 
one of those irresolvable riddles of (Linux) life.

I have a document that consists of about 5,500 entries, each on its own 
line. If this matters, it's a block file to block out advertising by 
resolving certain domains to the localhost (127.0.0.1). In each line of 
the file as I saved it, there are three space characters between the IP 
and the domain name (damn that elinks browser for doing that!). For my 
router to effectively use the file, each of those 5,500 three-space 
sequences need to be changed to a tab sequence--like when you press the 
tab key while typing in a document. How can I automate this?

I know how I'd do it in Word, but I've sworn off that sorry excuse for a 
piece of software (those guys in Redmond will be jumping with glee when 
they read this one: man with naive open source principles walks off Linux 
precipice). None of the Linux equivalents I've tried (Abiword, OpenOffice, 
gedit, nano) gives any indication of how a tab character can be inserted 
in their search-and-replace feature. There are no formatting characters to 
select, as they call them in smarmy M$ speak. The search-and-replace 
dialogues all understand hitting the tab key as the user wanting to move 
to the next field, not as data entry. There's probably a simple command 
line way to do this, but if I were adept enough at simple command line 
stuff, I'd have found it already. Can anyone offer pointers on how to 
automate replacement of the 5,500 three-space sequences with a tab 
sequence?

Thanks, James

-------------------------------------------------------------------+
If you hit the "reply" button in your email client to respond to my 
message, be sure to remove the REMOVETHIS portion of my email address 
(inserted as an anti-spam tactic). If you don't, your message won't 
reach me.
-------------------------------------------------------------------+
-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: how to replace three spaces with tab
  2005-06-02 22:11 how to replace three spaces with tab James Miller
@ 2005-06-02 22:40 ` Eric Bambach
  2005-06-02 23:35   ` James Miller
  0 siblings, 1 reply; 9+ messages in thread
From: Eric Bambach @ 2005-06-02 22:40 UTC (permalink / raw)
  To: James Miller; +Cc: linux-newbie

sed 's/   /\t/' largefile.txt > largefile.edited

Notice that s/(Three spaces)/(special Tab character sequence)/

This will replace ALL occurances of 3 spaces in your file. Make sure you dont 
have 3 spaces in any other context or those will be changed too. It will 
output to a new file in case i didnt get it right ;)

On Thursday 02 June 2005 05:11 pm, James Miller wrote:
> Here's another example of what looks like something that should be fairly
> straightforward but which I've been struggling with for at least an hour
> and cannot find an answer. I ran into this before and was similarly
> stumped, so I did it all manually. This time I just want to get it done
> and finally find out the secret, my ignorance, or whether this really is
> one of those irresolvable riddles of (Linux) life.
>
> I have a document that consists of about 5,500 entries, each on its own
> line. If this matters, it's a block file to block out advertising by
> resolving certain domains to the localhost (127.0.0.1). In each line of
> the file as I saved it, there are three space characters between the IP
> and the domain name (damn that elinks browser for doing that!). For my
> router to effectively use the file, each of those 5,500 three-space
> sequences need to be changed to a tab sequence--like when you press the
> tab key while typing in a document. How can I automate this?
>
> I know how I'd do it in Word, but I've sworn off that sorry excuse for a
> piece of software (those guys in Redmond will be jumping with glee when
> they read this one: man with naive open source principles walks off Linux
> precipice). None of the Linux equivalents I've tried (Abiword, OpenOffice,
> gedit, nano) gives any indication of how a tab character can be inserted
> in their search-and-replace feature. There are no formatting characters to
> select, as they call them in smarmy M$ speak. The search-and-replace
> dialogues all understand hitting the tab key as the user wanting to move
> to the next field, not as data entry. There's probably a simple command
> line way to do this, but if I were adept enough at simple command line
> stuff, I'd have found it already. Can anyone offer pointers on how to
> automate replacement of the 5,500 three-space sequences with a tab
> sequence?
>
> Thanks, James
>
> -------------------------------------------------------------------+
> If you hit the "reply" button in your email client to respond to my
> message, be sure to remove the REMOVETHIS portion of my email address
> (inserted as an anti-spam tactic). If you don't, your message won't
> reach me.
> -------------------------------------------------------------------+
> -
> To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.linux-learn.org/faqs

-- 
----------------------------------------
--EB

> All is fine except that I can reliably "oops" it simply by trying to read
> from /proc/apm (e.g. cat /proc/apm).
> oops output and ksymoops-2.3.4 output is attached.
> Is there anything else I can contribute?

The latitude and longtitude of the bios writers current position, and
a ballistic missile.

                --Alan Cox LKML-December 08,2000 

----------------------------------------
-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: how to replace three spaces with tab
  2005-06-02 22:40 ` Eric Bambach
@ 2005-06-02 23:35   ` James Miller
  2005-06-03  0:07     ` Eric Bambach
  0 siblings, 1 reply; 9+ messages in thread
From: James Miller @ 2005-06-02 23:35 UTC (permalink / raw)
  To: linux-newbie

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4599 bytes --]

On Thu, 2 Jun 2005, Eric Bambach wrote:

> sed 's/   /\t/' largefile.txt > largefile.edited
>
> Notice that s/(Three spaces)/(special Tab character sequence)/
>
> This will replace ALL occurances of 3 spaces in your file. Make sure you dont
> have 3 spaces in any other context or those will be changed too. It will
> output to a new file in case i didnt get it right ;)

Thanks for that command line tip, Eric. Meantime, I discovered that xedit 
tells you, in it's search-and-replace routine, how to enter a tab 
sequence: you hit ctrl-q and then tab while you're in the field where you 
input the replacement text. This seems to have worked quite well. Why 
xedit, of all editors, should have this feature? Dunno. Are there yet 
other ways of doing this?

Thanks, James

>
> On Thursday 02 June 2005 05:11 pm, James Miller wrote:
>> Here's another example of what looks like something that should be fairly
>> straightforward but which I've been struggling with for at least an hour
>> and cannot find an answer. I ran into this before and was similarly
>> stumped, so I did it all manually. This time I just want to get it done
>> and finally find out the secret, my ignorance, or whether this really is
>> one of those irresolvable riddles of (Linux) life.
>>
>> I have a document that consists of about 5,500 entries, each on its own
>> line. If this matters, it's a block file to block out advertising by
>> resolving certain domains to the localhost (127.0.0.1). In each line of
>> the file as I saved it, there are three space characters between the IP
>> and the domain name (damn that elinks browser for doing that!). For my
>> router to effectively use the file, each of those 5,500 three-space
>> sequences need to be changed to a tab sequence--like when you press the
>> tab key while typing in a document. How can I automate this?
>>
>> I know how I'd do it in Word, but I've sworn off that sorry excuse for a
>> piece of software (those guys in Redmond will be jumping with glee when
>> they read this one: man with naive open source principles walks off Linux
>> precipice). None of the Linux equivalents I've tried (Abiword, OpenOffice,
>> gedit, nano) gives any indication of how a tab character can be inserted
>> in their search-and-replace feature. There are no formatting characters to
>> select, as they call them in smarmy M$ speak. The search-and-replace
>> dialogues all understand hitting the tab key as the user wanting to move
>> to the next field, not as data entry. There's probably a simple command
>> line way to do this, but if I were adept enough at simple command line
>> stuff, I'd have found it already. Can anyone offer pointers on how to
>> automate replacement of the 5,500 three-space sequences with a tab
>> sequence?
>>
>> Thanks, James
>>
>> -------------------------------------------------------------------+
>> If you hit the "reply" button in your email client to respond to my
>> message, be sure to remove the REMOVETHIS portion of my email address
>> (inserted as an anti-spam tactic). If you don't, your message won't
>> reach me.
>> -------------------------------------------------------------------+
>> -
>> To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>> Please read the FAQ at http://www.linux-learn.org/faqs
>
> -- 
> ----------------------------------------
> --EB
>
>> All is fine except that I can reliably "oops" it simply by trying to read
>> from /proc/apm (e.g. cat /proc/apm).
>> oops output and ksymoops-2.3.4 output is attached.
>> Is there anything else I can contribute?
>
> The latitude and longtitude of the bios writers current position, and
> a ballistic missile.
>
>                 --Alan Cox LKML-December 08,2000
>
> ----------------------------------------
> -
> To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.linux-learn.org/faqs
-------------------------------------------------------------------+
If you hit the "reply" button in your email client to respond to my 
message, be sure to remove the REMOVETHIS portion of my email address 
(inserted as an anti-spam tactic). If you don't, your message won't 
reach me.
-------------------------------------------------------------------+

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: how to replace three spaces with tab
  2005-06-02 23:35   ` James Miller
@ 2005-06-03  0:07     ` Eric Bambach
  2005-06-03 10:08       ` J.
  2005-06-04  5:11       ` Franklin Chua
  0 siblings, 2 replies; 9+ messages in thread
From: Eric Bambach @ 2005-06-03  0:07 UTC (permalink / raw)
  To: James Miller; +Cc: linux-newbie

On Thursday 02 June 2005 06:35 pm, James Miller wrote:
> On Thu, 2 Jun 2005, Eric Bambach wrote:
> > sed 's/   /\t/' largefile.txt > largefile.edited
> >
> > Notice that s/(Three spaces)/(special Tab character sequence)/
> >
> > This will replace ALL occurances of 3 spaces in your file. Make sure you
> > dont have 3 spaces in any other context or those will be changed too. It
> > will output to a new file in case i didnt get it right ;)
>
> Thanks for that command line tip, Eric. Meantime, I discovered that xedit
> tells you, in it's search-and-replace routine, how to enter a tab
> sequence: you hit ctrl-q and then tab while you're in the field where you
> input the replacement text. This seems to have worked quite well. Why
> xedit, of all editors, should have this feature? Dunno. Are there yet
> other ways of doing this?
>

Well the way I said was one of easiest off the top of my head. I suppose 
search and replace features would have to be on an editor by editor basis.

There are plenty of ways to do everything in linux. Im sure someone could come 
up with a perl one or two liner for that. A search-and-replace in an editor 
like you said. Im sure there are a few more command line tools that would 
work too. tr? I think that only does single characters though. Anything 
command-line related that doesnt use sed escapes me for right now though.


> Thanks, James
>
> > On Thursday 02 June 2005 05:11 pm, James Miller wrote:
> >> Here's another example of what looks like something that should be
> >> fairly straightforward but which I've been struggling with for at least
> >> an hour and cannot find an answer. I ran into this before and was
> >> similarly stumped, so I did it all manually. This time I just want to
> >> get it done and finally find out the secret, my ignorance, or whether
> >> this really is one of those irresolvable riddles of (Linux) life.
> >>
> >> I have a document that consists of about 5,500 entries, each on its own
> >> line. If this matters, it's a block file to block out advertising by
> >> resolving certain domains to the localhost (127.0.0.1). In each line of
> >> the file as I saved it, there are three space characters between the IP
> >> and the domain name (damn that elinks browser for doing that!). For my
> >> router to effectively use the file, each of those 5,500 three-space
> >> sequences need to be changed to a tab sequence--like when you press the
> >> tab key while typing in a document. How can I automate this?
> >>
> >> I know how I'd do it in Word, but I've sworn off that sorry excuse for a
> >> piece of software (those guys in Redmond will be jumping with glee when
> >> they read this one: man with naive open source principles walks off
> >> Linux precipice). None of the Linux equivalents I've tried (Abiword,
> >> OpenOffice, gedit, nano) gives any indication of how a tab character can
> >> be inserted in their search-and-replace feature. There are no formatting
> >> characters to select, as they call them in smarmy M$ speak. The
> >> search-and-replace dialogues all understand hitting the tab key as the
> >> user wanting to move to the next field, not as data entry. There's
> >> probably a simple command line way to do this, but if I were adept
> >> enough at simple command line stuff, I'd have found it already. Can
> >> anyone offer pointers on how to automate replacement of the 5,500
> >> three-space sequences with a tab sequence?
> >>
> >> Thanks, James
> >>
> >> -------------------------------------------------------------------+
> >> If you hit the "reply" button in your email client to respond to my
> >> message, be sure to remove the REMOVETHIS portion of my email address
> >> (inserted as an anti-spam tactic). If you don't, your message won't
> >> reach me.
> >> -------------------------------------------------------------------+
> >> -
> >> To unsubscribe from this list: send the line "unsubscribe linux-newbie"
> >> in the body of a message to majordomo@vger.kernel.org
> >> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> >> Please read the FAQ at http://www.linux-learn.org/faqs
> >
> > --
> > ----------------------------------------
> > --EB
> >
> >> All is fine except that I can reliably "oops" it simply by trying to
> >> read from /proc/apm (e.g. cat /proc/apm).
> >> oops output and ksymoops-2.3.4 output is attached.
> >> Is there anything else I can contribute?
> >
> > The latitude and longtitude of the bios writers current position, and
> > a ballistic missile.
> >
> >                 --Alan Cox LKML-December 08,2000
> >
> > ----------------------------------------
> > -
> > To unsubscribe from this list: send the line "unsubscribe linux-newbie"
> > in the body of a message to majordomo@vger.kernel.org
> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > Please read the FAQ at http://www.linux-learn.org/faqs
>
> -------------------------------------------------------------------+
> If you hit the "reply" button in your email client to respond to my
> message, be sure to remove the REMOVETHIS portion of my email address
> (inserted as an anti-spam tactic). If you don't, your message won't
> reach me.
> -------------------------------------------------------------------+

-- 
----------------------------------------
--EB

> All is fine except that I can reliably "oops" it simply by trying to read
> from /proc/apm (e.g. cat /proc/apm).
> oops output and ksymoops-2.3.4 output is attached.
> Is there anything else I can contribute?

The latitude and longtitude of the bios writers current position, and
a ballistic missile.

                --Alan Cox LKML-December 08,2000 

----------------------------------------
-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: how to replace three spaces with tab
  2005-06-03  0:07     ` Eric Bambach
@ 2005-06-03 10:08       ` J.
  2005-06-04  5:11       ` Franklin Chua
  1 sibling, 0 replies; 9+ messages in thread
From: J. @ 2005-06-03 10:08 UTC (permalink / raw)
  To: linux-newbie

On Thu, 2 Jun 2005, Eric Bambach wrote:

> On Thursday 02 June 2005 06:35 pm, James Miller wrote:
> > On Thu, 2 Jun 2005, Eric Bambach wrote:
> > > sed 's/   /\t/' largefile.txt > largefile.edited
> > >
> > > Notice that s/(Three spaces)/(special Tab character sequence)/
> > >
> > > This will replace ALL occurances of 3 spaces in your file. Make sure you
> > > dont have 3 spaces in any other context or those will be changed too. It
> > > will output to a new file in case i didnt get it right ;)
> >
> > Thanks for that command line tip, Eric. Meantime, I discovered that xedit
> > tells you, in it's search-and-replace routine, how to enter a tab
> > sequence: you hit ctrl-q and then tab while you're in the field where you
> > input the replacement text. This seems to have worked quite well. Why
> > xedit, of all editors, should have this feature? Dunno. Are there yet
> > other ways of doing this?
> >
> 
> Well the way I said was one of easiest off the top of my head. I suppose 
> search and replace features would have to be on an editor by editor basis.
> 
> There are plenty of ways to do everything in linux. Im sure someone could come 
> up with a perl one or two liner for that. A search-and-replace in an editor 
> like you said. Im sure there are a few more command line tools that would 
> work too. tr?

`tr' can squeeze repeats.. For example:
~: tr -s ' ' ' ' < foo.txt  

Will remove multiple blank spaces and leave one.. Another one..

~: tr -cs '[A-Z][a-z]' '[\n*]'

Will remove multiple '\012' newlines

> I think that only does single characters though. Anything 
> command-line related that doesnt use sed escapes me for right now though.

If you want pattern scanning in text processing awk & sed are the way to
go. If your not fluent in sed at the command-line look for a document on
the internet [www.google.com/linux] called:

HANDY ONE-LINERS FOR SED (Unix stream editor) compiled by Eric Pement

The website IBM developer works also holds resources and online course
regarding pattern scanning and text processing on the CLI.

Heiners shelldorado also houses many scripts and one-liners

And of course the LDP [Linux Documentation Project]

In this particular case I personally would prefer `awk'. Awk works with
fields [records]. It is designed for this stuff.. And it has a printf
statement.

~: awk '{print $1, $2} foo.txt

match an expression only on field 3

~: awk '$3 ~ /[Ee]pression/ { print }' foo.txt

As you can see awk works natively with records.. 

Next time maybe add some fields or records from your text file. That way
people can give you clear pointers, suggestions - solutions... 

Text processing and pattern scanning are prob. one of the oldest tasks
in the Unix/Linux world. Building filters on the command-line the ``Unix
philosophy``, do one thing - and do it good.. That's definitly the way..

Greetzz.

J.

-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: how to replace three spaces with tab
  2005-06-03  0:07     ` Eric Bambach
  2005-06-03 10:08       ` J.
@ 2005-06-04  5:11       ` Franklin Chua
  2005-06-04  6:39         ` J.
  2005-06-04 11:05         ` James Miller
  1 sibling, 2 replies; 9+ messages in thread
From: Franklin Chua @ 2005-06-04  5:11 UTC (permalink / raw)
  To: linux-newbie

I don't know if this will work for you

unexpand -all -tabs=3 file1 > file2
or
unexpand -a -t=3 file1 > file2

:-)


Eric Bambach wrote:

>On Thursday 02 June 2005 06:35 pm, James Miller wrote:
>  
>
>>On Thu, 2 Jun 2005, Eric Bambach wrote:
>>    
>>
>>>sed 's/   /\t/' largefile.txt > largefile.edited
>>>
>>>Notice that s/(Three spaces)/(special Tab character sequence)/
>>>
>>>This will replace ALL occurances of 3 spaces in your file. Make sure you
>>>dont have 3 spaces in any other context or those will be changed too. It
>>>will output to a new file in case i didnt get it right ;)
>>>      
>>>
>>Thanks for that command line tip, Eric. Meantime, I discovered that xedit
>>tells you, in it's search-and-replace routine, how to enter a tab
>>sequence: you hit ctrl-q and then tab while you're in the field where you
>>input the replacement text. This seems to have worked quite well. Why
>>xedit, of all editors, should have this feature? Dunno. Are there yet
>>other ways of doing this?
>>
>>    
>>
>
>Well the way I said was one of easiest off the top of my head. I suppose 
>search and replace features would have to be on an editor by editor basis.
>
>There are plenty of ways to do everything in linux. Im sure someone could come 
>up with a perl one or two liner for that. A search-and-replace in an editor 
>like you said. Im sure there are a few more command line tools that would 
>work too. tr? I think that only does single characters though. Anything 
>command-line related that doesnt use sed escapes me for right now though.
>
>
>  
>
>>Thanks, James
>>
>>    
>>
>>>On Thursday 02 June 2005 05:11 pm, James Miller wrote:
>>>      
>>>
>>>>Here's another example of what looks like something that should be
>>>>fairly straightforward but which I've been struggling with for at least
>>>>an hour and cannot find an answer. I ran into this before and was
>>>>similarly stumped, so I did it all manually. This time I just want to
>>>>get it done and finally find out the secret, my ignorance, or whether
>>>>this really is one of those irresolvable riddles of (Linux) life.
>>>>
>>>>I have a document that consists of about 5,500 entries, each on its own
>>>>line. If this matters, it's a block file to block out advertising by
>>>>resolving certain domains to the localhost (127.0.0.1). In each line of
>>>>the file as I saved it, there are three space characters between the IP
>>>>and the domain name (damn that elinks browser for doing that!). For my
>>>>router to effectively use the file, each of those 5,500 three-space
>>>>sequences need to be changed to a tab sequence--like when you press the
>>>>tab key while typing in a document. How can I automate this?
>>>>
>>>>I know how I'd do it in Word, but I've sworn off that sorry excuse for a
>>>>piece of software (those guys in Redmond will be jumping with glee when
>>>>they read this one: man with naive open source principles walks off
>>>>Linux precipice). None of the Linux equivalents I've tried (Abiword,
>>>>OpenOffice, gedit, nano) gives any indication of how a tab character can
>>>>be inserted in their search-and-replace feature. There are no formatting
>>>>characters to select, as they call them in smarmy M$ speak. The
>>>>search-and-replace dialogues all understand hitting the tab key as the
>>>>user wanting to move to the next field, not as data entry. There's
>>>>probably a simple command line way to do this, but if I were adept
>>>>enough at simple command line stuff, I'd have found it already. Can
>>>>anyone offer pointers on how to automate replacement of the 5,500
>>>>three-space sequences with a tab sequence?
>>>>
>>>>Thanks, James
>>>>
>>>>-------------------------------------------------------------------+
>>>>If you hit the "reply" button in your email client to respond to my
>>>>message, be sure to remove the REMOVETHIS portion of my email address
>>>>(inserted as an anti-spam tactic). If you don't, your message won't
>>>>reach me.
>>>>-------------------------------------------------------------------+
>>>>-
>>>>To unsubscribe from this list: send the line "unsubscribe linux-newbie"
>>>>in the body of a message to majordomo@vger.kernel.org
>>>>More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>>>Please read the FAQ at http://www.linux-learn.org/faqs
>>>>        
>>>>
>>>--
>>>----------------------------------------
>>>--EB
>>>
>>>      
>>>
>>>>All is fine except that I can reliably "oops" it simply by trying to
>>>>read from /proc/apm (e.g. cat /proc/apm).
>>>>oops output and ksymoops-2.3.4 output is attached.
>>>>Is there anything else I can contribute?
>>>>        
>>>>
>>>The latitude and longtitude of the bios writers current position, and
>>>a ballistic missile.
>>>
>>>                --Alan Cox LKML-December 08,2000
>>>
>>>----------------------------------------
>>>-
>>>To unsubscribe from this list: send the line "unsubscribe linux-newbie"
>>>in the body of a message to majordomo@vger.kernel.org
>>>More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>>Please read the FAQ at http://www.linux-learn.org/faqs
>>>      
>>>
>>-------------------------------------------------------------------+
>>If you hit the "reply" button in your email client to respond to my
>>message, be sure to remove the REMOVETHIS portion of my email address
>>(inserted as an anti-spam tactic). If you don't, your message won't
>>reach me.
>>-------------------------------------------------------------------+
>>    
>>
>
>  
>


-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: how to replace three spaces with tab
  2005-06-04  5:11       ` Franklin Chua
@ 2005-06-04  6:39         ` J.
  2005-06-04 11:05         ` James Miller
  1 sibling, 0 replies; 9+ messages in thread
From: J. @ 2005-06-04  6:39 UTC (permalink / raw)
  To: linux-newbie

On Sat, 4 Jun 2005, Franklin Chua wrote:

> I don't know if this will work for you
> 
> unexpand -all -tabs=3 file1 > file2
> or
> unexpand -a -t=3 file1 > file2
> 
> :-)

Wow, nice one... ! lol.. Thnkx..

J.

-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: how to replace three spaces with tab
  2005-06-04  5:11       ` Franklin Chua
  2005-06-04  6:39         ` J.
@ 2005-06-04 11:05         ` James Miller
  2005-06-04 12:13           ` zavandi
  1 sibling, 1 reply; 9+ messages in thread
From: James Miller @ 2005-06-04 11:05 UTC (permalink / raw)
  To: linux-newbie

On Sat, 4 Jun 2005, Franklin Chua wrote:

> I don't know if this will work for you
>
> unexpand -all -tabs=3 file1 > file2
> or
> unexpand -a -t=3 file1 > file2

me@mymachine:~$ unexpand -a -t=3 tmp-test_unexpand > file2
unexpand: tab size contains an invalid character
me@mymachine:~$ unexpand -a -t=3 tmp-test_unexpand >file2
unexpand: tab size contains an invalid character
me@mymachine:~$ unexpand -all -tabs=3 tmp-test_unexpand > file2
unexpand: invalid option -- l
Try `unexpand --help' for more information.
me@mymachine:~$

James
-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: how to replace three spaces with tab
  2005-06-04 11:05         ` James Miller
@ 2005-06-04 12:13           ` zavandi
  0 siblings, 0 replies; 9+ messages in thread
From: zavandi @ 2005-06-04 12:13 UTC (permalink / raw)
  To: linux-newbie

James Miller <jamtatREMOVETHIS@mailsnare.net> wrote:
> 
> me@mymachine:~$ unexpand -a -t=3 tmp-test_unexpand > file2
> unexpand: tab size contains an invalid character
> me@mymachine:~$ unexpand -a -t=3 tmp-test_unexpand >file2
> unexpand: tab size contains an invalid character
> me@mymachine:~$ unexpand -all -tabs=3 tmp-test_unexpand > file2
> unexpand: invalid option -- l
> Try `unexpand --help' for more information.
> me@mymachine:~$

unexpand -a -t3 tmp-test_unexpand > file2

...or...

unexpand -a -t 3 tmp-test_unexpand > file2

...or...

unexpand --all --tabs=3 tmp-test_unexpand > file2
 
...or...

unexpand --all --tabs 3 tmp-test_unexpand > file2

It's all standard getopt_long(3) usage.
-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2005-06-04 12:13 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-06-02 22:11 how to replace three spaces with tab James Miller
2005-06-02 22:40 ` Eric Bambach
2005-06-02 23:35   ` James Miller
2005-06-03  0:07     ` Eric Bambach
2005-06-03 10:08       ` J.
2005-06-04  5:11       ` Franklin Chua
2005-06-04  6:39         ` J.
2005-06-04 11:05         ` James Miller
2005-06-04 12:13           ` zavandi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox