Parece que você deseja substituir todos os caracteres não verbais (alfanuméricos) por novas linhas e, em seguida, tentar incluir -
no conjunto de caracteres que não são de palavras.
Para fazer isso com tr
(aqui, também incluí '
como um caractere de palavra válido e uso -s
para remover novas linhas consecutivas na saída):
tr -s -c "[:alnum:]-'" '\n'
ou, usando a classe de equivalência [=-=]
, como você parece querer fazer:
tr -s -c "[:alnum:][=-=]'" '\n'