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