Como pesquisar e substituir de uma palavra para outra na mesma linha?

0

Como eu disse , eu quero pesquisar cada linha, de uma palavra no começo da linha, para outra palavra no final!

Por exemplo, digamos que eu tenha um arquivo de texto que contenha estas linhas: -

1.RA.xm: Width="224" Height="40" Type>BX15
2.RA.xm: Width="235" Height="43" Type>BX23
3.RA.xm: Width="215" Height="51" Type>BX84

Eu quero pesquisar a parte de xm para Digite em cada linha e Substituir por nada

Então, o resultado vai ser assim: -

1.RA.>BX15
2.RA.>BX23
3.RA.>BX84

Não importa qual ferramenta eu tenha que usar para isso. Mas por favor Se for possível, eu prefiro usar um GUI App Regex (como o NP ++), Ou usando qualquer ferramenta de linha de comando (eu tenho o Cygwin & GNUWin no meu sistema)

Eu ficaria muito grato por alguém poder ajudar ... Obrigado

    
por KorkOoO 24.09.2014 / 16:55

2 respostas

1
sed 's/xm.*Type//' file

Isso exclui da primeira instância de xm para a última instância de Type e .* significa zero ou mais ("*") de qualquer caractere (".")

    
por 24.09.2014 / 18:38
1

Para o Notepad ++, use este padrão de localização:

xm.*?Type

e substitua por nada.

.*? corresponde a tudo entre xm e a primeira instância de Type que segue na mesma linha. Verifique suas configurações para garantir que . NÃO corresponda a caracteres de nova linha.

    
por 24.09.2014 / 18:45