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

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

Re: [shell-script] SQL do wordpress para joomla com sed


From: Fernando Luizao
Subject: Re: [shell-script] SQL do wordpress para joomla com sed
Date: Mon, 14 Jun 2010 10:41:05 -0700 (PDT)

sed -r 's#/wp-content/uploads/[0-9]{4}/[0-9]{2}#/images/stories#' arquivo

Usei # como separador pra não ficar escapando as barras e deixar um pouco mais 
legível. Também usei a opção "-r" pra não precisar escapar os quantificadores 
que fazem o match com a data.

A expressão regular é bem simples, vai casar com /wp-content/uploads/XXXX/XX, 
onde X é um dígito.

Qualquer dúvida tamos aí.

Abraço

--- Em seg, 14/6/10, Willian Itiho Amano <address@hidden> escreveu:

De: Willian Itiho Amano <address@hidden>
Assunto: [shell-script] SQL do wordpress para joomla com sed
Para: address@hidden
Data: Segunda-feira, 14 de Junho de 2010, 13:03







 



  


    
      
      
      Ola Pessoal. Estou migrando um site do worpress para joomla e necessito

tratar um arquivo texto (sql)



O formato original é:



INSERT INTO `jos_content` (`state`,`title`, `alias`, `introtext`,

`sectionid`, `catid`, `created`, `created_by`, `publish_up`, `attribs`,

`metadata`) VALUES ('1','CCONEXÃO', 'CCONEXÃO', '<img class="alignleft

size-medium wp-image-556" title="conexaõ" src="

http://site.com.br/wp-content/uploads/2010/04/conexaõ-300x300.jpg<http://site.com.br/wp-content/uploads/2010/04/conexa%C3%B5-300x300.jpg>"

alt="" width="300" height="300" />', '0', '0', '2010-06-14 11:21:26', '62',

'2010-06-14 11:21:26', 'show_title=

link_titles=

show_intro=

show_section=

link_section=

show_category=

link_category=

show_vote=

show_author=

show_create_date=

show_modify_date=

show_pdf_icon=

show_print_icon=

show_email_icon=

language=

keyref=

readmore =', 'robots=

author=');



Veja que o formato já está para inserssão no joomla e funcionando. A questão

são as imagens que vou mudar a localização para a padrão do joomla. Portanto

preciso trocar as linhas que contenham "

http://site.com.br/wp-content/uploads/2010/04/conexaõ-300x300.jpg<http://site.com.br/wp-content/uploads/2010/04/conexa%C3%B5-300x300.jpg>"

para "images/stories/conexaõ-300x300.jpg"



Teste aqui com:



cat joomla.sql |sed 's/http:\/\/site.com.br

\/wp-content\/uploads/images\/stories/'



O que está me gerando a linha "images/stories/2010/04/conexaõ-300x300.jpg",

ou seja, necessito retirar o 2010/04 mas o problema é que isto não é padrão.

Tem uma pasta para cada mes (2010/03, 2009/11, 2008/07).



Como posso incrementar o sed para realizar esta tarefa?



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





    
     

    
    


 



  






      

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



reply via email to

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