expand
rose1 发表于 2020-09-09 09:08浏览次数:
在类似Unix的操作系统上,expand命令将文件(或标准输入)复制到标准输出,其中制表 符扩展为空格字符。退格字符保留在输出中,并减少用于制表符计算的列数。
该unexpand命令逆转这一过程。
本文档介绍GNU / Linux版本的expand和unexpand。
On Unix-like operating systems, the expand command copies files (or the standard input) to the standard output, with tab characters expanded to space characters. Backspace characters are preserved into the output and decrement the column count for tab calculations.
The unexpand command reverses this process.
This document covers the GNU/Linux versions of expand and unexpand.
目录:
1 expand 运行系统环境
2 expand 说明
3 expand 语法
4 expand 例子
expand 运行系统环境
expand 说明
expand对于预处理包含制表符的字符文件(在排序,查看特定列等之前)很有用。
expand is useful for pre-processing character files (before sorting, looking at specific columns, and so forth) that contain tab characters.
expand 语法
expand [OPTION]... [FILE]...
unexpand [OPTION]... [FILE]...
展开选项
-i, --initial
|
请勿在非空格后转换制表符。
|
-t, --tabs=NUMBER
|
将制表符分开设置NUMBER个字符,而不是默认的8个字符。
|
-t, --tabs=LIST
|
使用逗号分隔的明确制表符位置列表。
|
--help
|
显示帮助消息并退出。
|
--version
|
显示版本信息并退出。
|
展开选项
-a, --all
|
转换所有空格,而不只是初始空格。
|
--first-only
|
仅转换空白的前导序列(覆盖-a)。
|
-t, --tabs=N
|
将制表符设置为N个字符,而不是默认的8个字符(启用-a)。
|
-t, --tabs=LIST
|
使用制表符位置的逗号分隔LIST(启用-a)。
|
--help
|
显示帮助消息并退出。
|
--version
|
显示版本信息并退出。
|
expand [OPTION]... [FILE]...
unexpand [OPTION]... [FILE]...
Expand options
-i, --initial
|
do not convert tabs after non-blanks.
|
-t, --tabs=NUMBER
|
set tabs NUMBER characters apart, instead of the default of 8.
|
-t, --tabs=LIST
|
use comma-separated list of explicit tab positions.
|
--help
|
Display a help message and exit.
|
--version
|
Display version information and exit.
|
Unexpand options
-a, --all
|
convert all blanks, instead of only initial blanks.
|
--first-only
|
convert only leading sequences of blanks (overrides -a).
|
-t, --tabs=N
|
set tabs N characters apart instead of the default of 8 (enables -a).
|
-t, --tabs=LIST
|
use comma separated LIST of tab positions (enables -a).
|
--help
|
display a help message and exit.
|
--version
|
Display version information and exit.
|
expand 例子
expand myfile.txt
展开文件myfile.txt,将选项卡更改为空格,然后在标准输出中显示。
expand --tabs=10 myfile.txt > myfile2.txt
将文件myfile.txt中的选项卡分别转换为10个空格,并将输出写入myfile2.txt。
expand myfile.txt
Expand the file myfile.txt, changing tabs to spaces, and display on standard output.
expand --tabs=10 myfile.txt > myfile2.txt
Converts the tabs in the file myfile.txt to 10 spaces each, and write the output to myfile2.txt.