标签: bash shell tr character-replacement
我正尝试使用以下命令从文本文件中删除所有非字母数字:
cat textfile.txt | tr -cd [:alnum:] > textfile_alnum.txt
这是有效的,但现在textfile_alnum.txt内的输出都在同一行。如何将每个字符串保持在单独的一行?
textfile_alnum.txt
答案 0 :(得分:4)
如果要保留原始文件中的新行,请使用以下命令:
tr -cd [:alnum:]'\n'
这会将新行字符(\n)添加到您要保留的字符集中。
\n