Como procuro com o grep dentro de todos os arquivos de um diretorio uma
frase apenas?
Obrigado!
[]'
[As partes desta mensagem que não continham texto foram removidas]
-
Esta lista não admite a abordagem de outras liguagens d
/*
Como procuro com o grep dentro de todos os arquivos de um diretorio uma
frase apenas?
*/
$ grep "uma frase apenas" *
Você pode ainda listar os arquivos que casam com a frase com a opção -l do
grep
--
GPG Public Key
http://keyserver.veridis.com:11371/export?id=-6037232142263389818
Olá Fernando.
On 12/15/05, Fernando Pereira <[EMAIL PROTECTED]> wrote:
> Como procuro com o grep dentro de todos os arquivos de um diretorio uma
> frase apenas?
grep "a sua frase" *
Acho que resolve... :)
[]s
>
> Obrigado!
>
> []'
>
--
Rodrigo Monteiro
"Free as in Freedom, not free as in free
Às vezes eu faço isso recursivamente e sem mostrar os erros de
diretórios que não tenho permissão.
Pego direto a saída que é só o que procuro, assim:
grep -r -s 'pattern' *
A opção -r é para procurar recursivamente e o -s em modo Silence para
não mostrar os erros.
Acho que pode ser uma boa pra
Pessoal,
Tenho um arquivo com o seguinte conteúdo:
tomate
cebola
alho
laranja
Gostaria de de substituir a linha
cebola
por
cebola
alface
Existe uma solução com SED para isso?
Grato,
Eriberto - www.eriberto.pro.br
HLBR - O IPS brasileiro (se
Fala Gentil,
o cmd printf do awk resolve isso rapidinho.
Abração,
Julio
| -Mensagem original-
| De: Gentil de Bortoli Jr [mailto:[EMAIL PROTECTED]
| Enviada em: quarta-feira, 14 de dezembro de 2005 13:17
| Para: shell-script@yahoogrupos.com.br
| Assunto: [shell-script] Sugestão de Outras
Sim, é só vc usar a quebra de linha '\n' junto da expressão que vc que
substituir
sed 's/cebola/cebola\nalface/g' arquivo > novo_arquivo
Em 15/12/05, Eriberto <[EMAIL PROTECTED]> escreveu:
>
> Pessoal,
>
> Tenho um arquivo com o seguinte conteúdo:
>
> tomate
> cebola
> alho
> laranja
>
> Gostari
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Eriberto wrote:
> Pessoal,
>
> Tenho um arquivo com o seguinte conteúdo:
>
> tomate
> cebola
> alho
> laranja
>
> Gostaria de de substituir a linha
>
> cebola
>
> por
>
> cebola
> alface
>
> Existe uma solução com SED para isso?
Eriberto, veja
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Opa, Julio. Será mesmo? Eu passei por ele.
Mas, pelo que vi, ele consegue transformar um número ASCII em seu
respectivo caracter, não o contrário.
$ echo 97 | awk '{printf("%c",$1)}'
a
Mas, e a volta?
$ echo a | awk
97
:)
/me pensand
Galera,
minha divida é simples...
os caracteres "[ " e "]" são utilizados pelo sed, mas se eu tenho em um
texto, por exemplo:
[1] blablabla
[2] blebleble
[3] bliblibli
como eu faço pra eliminar do texto tudo que tiver com estes parametro
[algumacoisa] ???
flw
echo 181805152798451078089378
On Thursday 15 December 2005 13:00, Eriberto wrote:
[cut]
> Gostaria de de substituir a linha
> cebola
> por
> cebola
> alface
[...]
> Existe uma solução com SED para isso?
Sim, olha só:
$ cat teste.txt
tomate
cebola
alho
laranja
$ sed -r 's/(cebola)/\1\nalface/' teste.txt
tomate
cebola
alface
vc "escapa" estes caracteres com uma contra-barra
exemplo : sed 's/\[1\]/1/g'
Em 15/12/05, Reinaldo Marques de Lima <[EMAIL PROTECTED]> escreveu:
>
>
> Galera,
>
> minha divida é simples...
>
> os caracteres "[ " e "]" são utilizados pelo sed, mas se eu tenho em um
> texto, por exemplo:
>
> [1] b
Caro Reinaldo,
basta voce escapar com \
sed 's/\[[^]]]//' arquivo
\[\]s
Humberto Pereira
Reinaldo Marques de Lima wrote:
> Galera,
>
> minha divida é simples...
>
> os caracteres "[ " e "]" são utilizados pelo sed, mas se eu tenho em um
> texto, por exemplo:
>
> [1] blablab
Estava pensando sobre como tranformar, isso:
CREATE TABLE FW (
did DECIMAL(3),
nomeVARCHAR(40),
UNIQUE(nome),
);
Nisso:
CREATE TABLE FW (
did DECIMAL(3),
nomeVARCHAR(40),
UNIQUE(nome)
);
Que é justamente o que nosso amigo queria em uma mensagem anterior..
All,
Tenho 20 arquivos no diretório /teste...
file1
file2
file3
file4
file5
...
file20
...cada arquivo tem o seguinte conteúdo: # cat file1
linha numero 1
preciso acrescentar a linha "primeira linha" antes da existente, ficando assim:
#cat file1
primeira linha
linha numero 1
Como é que faria i
A forma mais didatica e garantida
for arquivo in file*
do echo -e "Atualizando arquivo '$arquivo' "
(echo "primeira linha" ; cat $arquivo) > tmp
mv tmp $arquivo
echo "OK"
done
Em 15/12/05, Celso Viana <[EMAIL PROTECTED]> escreveu:
>
> All,
>
> Tenho 20 arquivos no diretório /teste...
>
> file1
>
Fala pessoal, sou novo por aqui porem já tenho uma dúvida:
Estou desenvolvendo um script meio complexo, porem ocorreu um erro que eu
não esperava, filtrando o erro e deixando ele mais simples, ai vai:
olha só isso:
#!/bin/bash
n=1
var$n=1
saida no terminal:
-bash: var3=1: command not found
e
On Friday 16 December 2005 03:56, Rick Doiche wrote:
[cut]
> n=1
> var$n=1
[cut]
Olá,
tenta assim:
eval var$n=1
Olha só como fica:
$ echo var$n
var1
$ echo $var$n
1
Ou então:
n=1
var[$n]=1
que retorna o seguinte:
$ echo var[$n]
var[1]
$ echo ${var[$n]}
1
Até,
Herbert.
On Thursday 15 December 2005 20:47, Reinaldo Carvalho wrote:
[cut]
> Gostaria de saber porque o sed abaixo nao funcionou?
[...]
> sed -e 's/,\n)/\n)/g'
[cut]
A explicação tá aqui:
http://aurelio.net/sed/sed-HOWTO.html#toc12
até,
Herbert.
---
Olá.
Como eu faria se fosse:
tomate
cebola xx
alho
laranja
Para transformar em:
tomate
cebola xx
alface
alho
laranja
Obrigado.
Em Thu 15 Dec 2005 13:49, Herbert Alexander Faleiros escreveu:
> > Gostaria de de substituir a linha
> > cebola
> > por
> > cebola
> > alface
--
Data Estel
20 matches
Mail list logo