Linux系统中如何将制表符转换为空格?

在处理文件时,有时会出现一个文件包含多个制表符,要求是一个没有制表符但有空格的文件。在这种情况下,如果一个文件很简单,那么工作很容易,但如果我们处理一个长文件,那么工作就非常困难。

要将制表符转换为空格,我们在 Linux 系统中使用 expand 命令。如果没有给出文件,则扩展命令读取标准输入。

语法

expand 命令的一般语法如下 -

expand [OPTION]... [FILE]...

扩展命令中可用选项的简要说明。

不。选项和说明
1-i, --initial
在非空格后不转换制表符
2-t, --tabs=N 将
制表符分开 N 个字符,而不是八个
3-t, --tabs=LIST
使用逗号分隔的制表符位置列表
4--help
显示帮助消息然后退出。
5--version
它提供有关版本的信息,然后退出。

要将每个选项卡转换为 Linux 系统中的指定空间,我们在 expand 命令中使用 -t 或 --tab 选项。

首先,我们需要使用包含选项卡的 cat 命令创建一个文件。

$ cat >text.txt

Hey,   welcome   to    nhooo...

^C

然后将这些选项卡转换为空格后,我们使用如下所示的 expand 命令。

$ expand –-tabs=1 text.txt

Hey, welcome to nhooo...

我们已经看到了上面的例子,将制表符从文件转换为空格。要将制表符从标准输入转换为空格,我们使用如下所示的 expand 命令。

$ expand –-tabs=1

Hey,    welcome    to    nhooo...

Hey, welcome to nhooo...

要在非空白后停止转换,我们将 -i 或 --initial 选项与 expand 命令一起使用,如下所示。

$ expand -i text.txt

要么

$ expand --initial text.txt

要查看有关 expand 命令的更多信息,我们将 --help 选项与 expand 命令一起使用,如下所示。

$ expand --help

要检查 expand 命令的版本信息,我们将 --version 选项与 expand 命令一起使用,如下所示。

$ expand --version

执行上述命令后,提示在哪个版本扩展命令中工作。

以上是 Linux系统中如何将制表符转换为空格? 的全部内容, 来源链接: utcz.com/z/331760.html

回到顶部