expand 命令
用途
写入到标准输出中,将制表符转变成空格符。
语法
展开 [ -t TabList ] [ File ... ]
展开 [-tabstop] | [-tab1,tab2, ... ,tabn] [文件 ...]
描述
expand 命令将指定的文件或者标准输入写入到标准输出中,然后用一个或多个空格符替代制表符。 任何退格符都被复制到输出中,并由于制表符停止计算导致列的位置计数缩减;列的位置计数不会缩减到小于零以下。
注: 文件 参数必须是文本文件。
标志
| 项 | 描述 |
|---|---|
| -t TabList | 指定制表符停止位的位置。 制表符停止位的缺省值为 8 个列位置。 TabList 变量必须包括单个正十进制整数或多个正十进制整数。 多个整数必须按照递增的顺序,必须由逗号或者空格隔开,整数左右要有引号括起来。 单精度TabList 变量将制表符停止位设置为相等的间隔列位置数。 多个 TabList 变量将制表符停止位设置为在与 TabList 变量中的整数对应的列位置。 如果 expand 命令处理在 TabList 变量中指定的最后一个之前的制表符停止位的话,该制表符停止位在输出中会被一个单空格符替代。 |
参数
| 项 | 描述 |
|---|---|
| 塔布停止 | 指定为单个参数。 分开设置 tabstop 空格符,而不是缺省值 8。 |
| tab1, tab2,..., 塔邦 | 在由 tab1,tab2,...,tabn 指定的列处设置 TAB 字符。 |
退出状态
本命令返回以下退出值:
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 成功完成。 |
| >0 | 发生错误。 |
示例
- 要调整制表符停止位,请在以下位置中指定等距量:text.fil,请输入:
如果text.fil包含:expand -t 3 text.fil
那么 expand 命令会显示:1 2 34567891 2 3456789 - 要调整制表符停止位,请在text.fil,请输入:
或expand -t 3,15,22 text.fil
如果text.fil包含:expand -t "3 15 22" text.fil
那么 expand 命令会显示:1 2 3 4567891 2 3 456789
文件
| 项 | 描述 |
|---|---|
| /usr/bin/expand | 包含了 expand 命令。 |