Encontrei uma pergunta sobre como remover linhas com mais de 2048 caracteres:
Como excluir uma linha se for maior que XY?
P: Mas como posso remover linhas menores que 4 caracteres? Portanto, remova as linhas com 1 ou 2 ou 3 de comprimento em um arquivo.
ATUALIZAÇÃO: Obrigado pelas muitas respostas BOAS, mas só posso marcar uma como OK
sed '/^.\{,3\}$/d'
não funciona com BSD sed:sed: 1: "/^.\{,3\}$/d": RE error: invalid repetition count(s)
. A versão sed -r é sintaticamente válida, mas não remove linhas.