2

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

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

这行得通,只是现在里面的输出textfile_alnum.txt都在同一行。如何将每个字符串保留在单独的行上?

4

1 回答 1

4

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

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

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

于 2015-10-06T22:31:19.917 回答