to tentando usar os {}

para resolver

sed 's/.\{4\}//'                # apaga os 4 primeiros caracteres
sed 's/.\{4,\}//'               # apaga no mínimo 4 caracteres
sed 's/.\{2,4\}//'              # apaga de 2 a 4 caracteres (o máx. que tiver)

mas não adianto mto algo tipo
cat $2 | sed 's/.\{60\}/\\n";/g' >teste


On 5/3/06, Fernando Zank <[EMAIL PROTECTED]> wrote:
>
> Fiz um script aqui no trabalho para pegar um arquivo e inserir texto antes
> e depois do texto original.
> Bom seguinte eu uso ele passando o texto e a saida no caso
>
> $sh sqltoframework arquivodeentrada.sql arquivodesaida.php
>
> bom ae vai:
>
> $cat sqltoframework
>
> #!/bin/bash
> cat $1 | sed 's/.*/\$stSql \.=" & \\n";/g' >$2
> mv $2  bkp.sql
> echo '<?' >$2
> cat bkp.sql | sed '1{s/\.=/ =/g}' >>$2
> echo '?>' >>$2
> rm bkp.sql
>
> O funcionamento é o seguinte o script pega meu arquivo sql e cria um novo
> arquivo com as tags do php.
>
> $cat arquivodeentrada.sql
> select blablabla
> from
>
> $cat arquivodesaida.php
> <?
> $stSQL  ="select blablabla  \n";
> $stSQL .="from   \n";
> ?>
>
> Bom queria saber se existe como fixar uma coluna para a inserção do sufixo
> do arquivo, ou seja da parte que estou inserindo a direita do texto original
> no meu caso o \n";, por exemplo fixar que ele sempre será inserido na coluna
> 60...
>
> Na verdade não vai alterar em nada o script(a não ser perfurmarias), mas
> fiquei curioso e gostaria de aprender.
>
> Grato,
>
> Fernando Zank Correa Evangelista.
>
> --
> "Somos o que repetidamente fazemos, portanto a
> excelência não é um feito é um hábito" - Aristóteles
>



--
"Somos o que repetidamente fazemos, portanto a
excelência não é um feito é um hábito" - Aristóteles


[As partes desta mensagem que não continham texto foram removidas]



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil




Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a