
tonyhts
(usa Arch Linux)
Enviado em 25/01/2016 - 18:10h
Olá,
Supondo que as palavras estejam em um texto padrão, o comando abaixo faz o que vc quer porém, os caracteres de pontuação e numeros tbm contam:
Exemplo com 10 cracteres
sed -ri 's/ .{10} //g' arquivo.txt
Caso não queira contar os carateres de pontuaçcão:
sed -ri 's/([A-Z].{9}| .{10})([[:punct:]] ?| )//g' arquivo.txt
Neste caso a expressão se resume assim:
TROCAR sequencias de 10 caracteres,
contanto que inicie com espaço ou uma letra Maiúscula (no caso de inicio de frase) e terminem com espaço ou pontuação,
POR NADA.
abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.
--- Mestre dos Mestres - Alan Turing ---