[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: substituir palavras em arquivo
From: |
mop |
Subject: |
Re: substituir palavras em arquivo |
Date: |
Fri, 29 Feb 2008 22:46:21 -0300 |
Como em links dificilmente existirá virgula sugiro que use o sed com
s,??,???
Isto pode não se aplicar ao seu caso, mas uma coisa que eu aprendi há
muito tempo é que em páginas html com links a melhor opção é sempre o caminho
relativo e não o absoluto, sempre que possível. Com isso é possível
mover uma estrutura para qualquer lugar, local, remoto, com ips ou nomes,
portas padrão ou não, e ele sempre funcionará sem a exigência de alterações.
Claro que isso só se aplica dentro de uma mesma árvore.
Quanto ao diretório é meio complicado pois poderia ser link simbólico.
Que tal um:
if cd /eee/iiii/ppp;then
é dir que fazer???
else
é arquivo
fi
Também pode listar as coisas com find:
find . -type d
find . -type f
Outra idéia:
grep -R :// DiretRaizDoSitio
Este último varerrá direto os arquivos procurando por protocolos com servers.
My $0.02 :)
------------------------------------------------------------------
>From: romano
>
>2 coisas, a primeira eu tenho uma pasta que existe um site estatico, e
>preciso arrumar alguns links dessa pagina, mas o link se encontra como
>http://www.site.com.br/portal e preciso que vire /site
>
>tentei com sed -e 's/http://www.site.com.br/portal/Site/g' index.html
>
>tentei com "" no www e no site mas nao deu certo tambem;
>acho que as barras confundiram o sed, alguem poderia em ajudar ?
>
>
>e segunda coisa como dentro dessa pasta existem varias outras com
>index.htm eu queria saber se tem como eu fazer uma função que verifique
>se é arquivo ou pasta se for arquivo executa o sed se for pasta faz um
>cd pasta, mas ai ele chame ele mesmo denovo para fazer a mesma pesquisa;
>quero uma recursividade alguem me ajuda ?
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: substituir palavras em arquivo,
mop <=