Ame*_*ina 0 osx shell-script text-processing
假设我有一个包含 10K 文本文件的文件夹。我想从每个文件中删除每个空格、 制表符和换行符。
我怎样才能有效地做到这一点?
您可以使用tr:
LC_ALL=C tr -d '[:blank:]\n' < file_in > file_out
Run Code Online (Sandbox Code Playgroud)
由于当您必须处理 10k 文件时,更好的解决方案是:
find . -type f -exec perl -i.bak -pe 's/ |\t|\n//g' {} +
Run Code Online (Sandbox Code Playgroud)