shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] shell+sed


From: Fernando Zank
Subject: Re: [shell-script] shell+sed
Date: Wed, 3 May 2006 09:54:24 -0300

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 <address@hidden> 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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]