假设有一个文本文件'test.txt',内容如下:

Hello  World
This is a    test file.

我们可以编写一个简单的 shell 脚本'remove_spaces.sh',使用 sed 命令来删除文本中的空格:

#!/bin/bash

sed -E 's/[[:space:]]+//g' test.txt > output.txt

这个脚本使用了正则表达式's/[[:space:]]+//g',表示匹配一个或多个空格或制表符,并将它们替换为空字符串。最后将处理后的结果输出到一个新文件'output.txt'中。

运行这个脚本后,'output.txt'文件的内容如下:

HelloWorld
Thisisatestfile.

可以看到,所有的空格和制表符都被成功地删除了。

Shell 脚本删除文本空格:快速去除多余空格

原文地址: https://www.cveoy.top/t/topic/ojbT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录