Используйте команду tr :
tr -cs 'a-zA-Z0-9' '\n' <textfile
-c
- для дополнения указанных символов;«-s
» выжимает дубликаты замен;'a-zA-Z0-9'
- это набор буквенно-цифровых символов (возможно, также добавьте _
?);\ n - символ замены (перевод строки).Вы также можете использовать класс символов, который чувствителен к локали (и может содержать больше символов, чем приведенный выше список):
tr -cs '[:alnum:]' '\n' <textfile