tr вывод на новые строки

Я пытаюсь удалить все не буквенно-цифровые из текстового файла с помощью следующей команды:

cat textfile.txt | tr -cd [:alnum:] > textfile_alnum.txt

Это работает, за исключением того, что теперь вывод внутри textfile_alnum.txt находится в одной строке. Как я могу поддерживать каждую строку в отдельной строке?


person Alkthree    schedule 06.10.2015    source источник
comment
Пробел по определению не является буквенно-цифровым.   -  person user12205    schedule 07.10.2015


Ответы (1)


Если вы хотите сохранить новые строки из исходного файла, используйте следующее:

tr -cd [:alnum:]'\n'

Это добавит новый символ строки (\n) к набору символов, который вы хотите сохранить.

person user12205    schedule 06.10.2015