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 <itihoit...@gmail.com> escreveu: De: Willian Itiho Amano <itihoit...@gmail.com> Assunto: [shell-script] SQL do wordpress para joomla com sed Para: shell-script@yahoogrupos.com.br 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]