我有一个非常大的文件,我想删除文件中的空格字符。
可以使用'sed',但速度非常慢。
是否有任何命令可以使用fixed string
代替regex
来替换或删除空格。
答案 0 :(得分:3)
您可以使用tr
命令(有关详细信息,请参阅联机帮助页):
cat filename | tr -d "\t\n\r"
它还可以选择定义字符类。例如:
要删除所有空格:
cat filename | tr -d "[:space:]"
删除所有水平空格:
cat filename | tr -d "[:blank:]"