Como apagar uma palavra do meio ao primeiro espaço em um texto [RESOLVIDO]

1. Como apagar uma palavra do meio ao primeiro espaço em um texto [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/06/2023 - 09:59h

preciso apagar uma grande quantia de textos que são mais ou menos assim

qualquercoisa-1.2.3 outracoisa
qualquercoisa-2.2 outracoisa
qualquercoisa-21.1.12.5 outracoisa
qualquercoisa-55.4.3 outracoisa

como apagar somento o "-" e os números de todas as linhas ?
eu costumo usar no vim %s/original/modificado mas isso só funcionaria se os números fossem iguais


  


2. MELHOR RESPOSTA

Tipoff *tipoff
tipoff

(usa Nenhuma)

Enviado em 25/06/2023 - 11:55h

nesse caso, quando precisamos capturar padrões, usamos regex. No vim:
:%s/-\d.*\ /\ /g 



3. Re: Como apagar uma palavra do meio ao primeiro espaço em um texto [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/06/2023 - 13:27h


tipoff escreveu:

nesse caso, quando precisamos capturar padrões, usamos regex. No vim:
:%s/-\d.*\ /\ /g 



funcionou como mágica
isso certa vai ser útil para muito mais coisas
obrigado


4. Fora do arq

Dilan Severino de Oliveira
dilan1998

(usa Debian)

Enviado em 26/06/2023 - 06:23h


Fora do arq, precavendo-se de algumas exceções kkk

#####REG_SUB##### #####VALIDAÇÃO(para parnóicos igual a mim)#####
sed -r 's/((-)|-([0-9]+\.?)+)//g' arq | grep -Pn --color "(-?\.?\d+\.?-?)"







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts