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 (".")
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
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.
Tags command-line regex sed notepad++