# expand - 将文件的制表符转换为空白字符

expand命令 用于将文件的制表符(TAB)转换为空白字符(space),将结果显示到标准输出设备。

将文件中的tab转换成空格,结果送到标准输出。如果没有指定文件,那么从标准输入读取。

# 适用范围

RedHat
RHEL
Ubuntu
CentOS
Debian
Deepin
SUSE
openSUSE
Fedora
Linux Mint
Alpine Linux
Arch Linux

# 语法

expand  [选项]  file

# 选项

-i, --initial                    # 不转换空白行的tab
-t, --tabs                       # 指定tab代表的字符数,默认8个

--help                           # 显示帮助文档
--version                        # 显示命令版本信息

# 举例

[sogrey@bogon newDir3]$ ll
总用量 16
-rw-------. 1 sogrey sogrey  38 124 22:46 1.txt
-rw-------. 1 sogrey sogrey  62 124 01:03 students.txt
-rw-------. 1 sogrey sogrey  11 124 01:08 test2.txt
-rw-------. 1 sogrey sogrey 135 124 01:05 test.txt
[sogrey@bogon newDir3]$ cat 1.txt
hello	world,
i	love	linux,
love	code.
[sogrey@bogon newDir3]$ expand -t 1 1.txt # 将tab用1个空格代替
hello world,
i love linux,
love code.
[sogrey@bogon newDir3]$