Linux系统中如何将制表符转换为空格?
在处理文件时,有时会出现一个文件包含多个制表符,要求是一个没有制表符但有空格的文件。在这种情况下,如果一个文件很简单,那么工作很容易,但如果我们处理一个长文件,那么工作就非常困难。
要将制表符转换为空格,我们在Linux系统中使用expand命令。如果没有给出文件,则扩展命令读取标准输入。
语法
expand命令的一般语法如下-
expand [OPTION]... [FILE]...
扩展命令中可用选项的简要说明。
在非空格后不转换制表符
制表符分开N个字符,而不是八个
使用逗号分隔的制表符位置列表
显示帮助消息然后退出。
它提供有关版本的信息,然后退出。
要将每个选项卡转换为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
执行上述命令后,提示在哪个版本扩展命令中工作。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下