有效地删除文件中的空间

时间:2015-12-16 09:33:06

标签: bash perl awk replace sed

我有一个非常大的文件,我想删除文件中的空格字符。

可以使用'sed',但速度非常慢。

是否有任何命令可以使用fixed string代替regex来替换或删除空格。

1 个答案:

答案 0 :(得分:3)

您可以使用tr命令(有关详细信息,请参阅联机帮助页):

cat filename | tr -d "\t\n\r"

它还可以选择定义字符类。例如:

要删除所有空格:

cat filename | tr -d "[:space:]"

删除所有水平空格:

cat filename | tr -d "[:blank:]"