Ok, then do what I said. Use "\t".
2011/3/21 Henrique Rennó <[email protected]> > I'd like to execute sed inside a C Shell script. > > On Mon, Mar 21, 2011 at 11:54 AM, Daniel Eggleston <[email protected]> > wrote: > > \t usually works, depending on the sed implementation. (GNU sed allows > \t) > > > > If you're typing this on the cmd line, you can type "^V[tab]" - > Control-V, > > then hit tab. This will put a literal tab (instead of letting the shell > > interpret the tab). > > > > 2011/3/21 Henrique Rennó <[email protected]> > >> > >> Hello, > >> > >> I'd like to know how it's possible to solve the following problem: > >> > >> I have a file with the following pattern: > >> > >> this is some text<TAB><TAB><TAB> > >> and this is another text<TAB><TAB><TAB> > >> > >> I want to change that text into: > >> > >> this is some text<SPACE>some text<SPACE>some text<SPACE>some text > >> and this is another text<SPACE>some text<SPACE>some text<SPACE>some text > >> > >> I want to substitute every <TAB> pattern by <SPACE>some text > >> > >> The problem is that I need it inside a C Shell script, that is: > >> > >> if(-e myfile.txt)then > >> sed "s/<TAB>/<SPACE>some text/g" myfile.txt > myanotherfile.txt > >> endif > >> > >> I also tried using ex and vi, but with no success: > >> > >> ex: > >> > >> cat << EOF >! ex.cmd > >> %s/^I/ some text/g > >> . > >> wq > >> EOF > >> ex - myfile.txt < ex.cmd > >> > >> vi: > >> > >> cat myfile.txt << EOF > /dev/null > >> %s/\t/ some text/g ; also: %s/<TAB>/ some text/g, where <TAB> is a > >> typed tab character; %s/^@/ some text/g; %s/^I/ some text/g > >> wq > >> EOF > >> > >> Is there another pattern for TAB besides the ones I tried? The TAB > >> character isn't being changed in any way. If I open the file with vi > >> and try chaging it, it works great with no problem. When opening the > >> file, tabs are shown as ^@. > >> > >> Thanks > >> > >> -- > >> Henrique > >> > >> -- > >> You received this message because you are subscribed to the Linux Users > >> Group. > >> To post a message, send email to [email protected] > >> To unsubscribe, send email to > [email protected] > >> For more options, visit our group at > >> http://groups.google.com/group/linuxusersgroup > > > > > > -- > > > > Daniel > > > > -- > > You received this message because you are subscribed to the Linux Users > > Group. > > To post a message, send email to [email protected] > > To unsubscribe, send email to > [email protected] > > For more options, visit our group at > > http://groups.google.com/group/linuxusersgroup > > > > -- > Henrique > > -- > You received this message because you are subscribed to the Linux Users > Group. > To post a message, send email to [email protected] > To unsubscribe, send email to [email protected] > For more options, visit our group at > http://groups.google.com/group/linuxusersgroup > -- Daniel -- You received this message because you are subscribed to the Linux Users Group. To post a message, send email to [email protected] To unsubscribe, send email to [email protected] For more options, visit our group at http://groups.google.com/group/linuxusersgroup
