tr输出到新行

时间:2015-10-06 22:26:18

标签: bash shell tr character-replacement

我正尝试使用以下命令从文本文件中删除所有非字母数字:

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

这是有效的,但现在textfile_alnum.txt内的输出都在同一行。如何将每个字符串保持在单独的一行?

1 个答案:

答案 0 :(得分:4)

如果要保留原始文件中的新行,请使用以下命令:

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

这会将新行字符(\n)添加到您要保留的字符集中。