3.1 cat: 连接文件然后将其输出到文件

 

 

下一篇: tac invocation, 上一级: Output of entire files   [目錄][索引]


3.1 cat: 连接文件然后将其输出到文件

cat 复制每一个 文件 (‘-’ 也就是标准输入),输出到标准输出。如果没有指定文件则从标准输入中读取数据。语法:

cat [option] [file]…

這個命令可以接收以下給定的參數。也可參考 通用選項

-A
--show-all

相当于 -vET

-b
--number-nonblank

对非空的输出行进行编号,编号从 1 开始。

-e

相当于 -vE

-E
--show-ends

在每一行的结束处显示 ‘$’。

-n
--number

对所有的输出行进行编号,编号从 1 开始。这个选项会被 -b 参数覆盖。

-s
--squeeze-blank

不显示连续的空白行,也就是有连续的空行时只输出一行空行。

-t

相当于 -vT

-T
--show-tabs

將 TAB 符显示为 ‘^I’。

-u

忽略;用于 POSIX 的兼容。

-v
--show-nonprinting

对除了 LFD 和 TAB 的非打印字符,用 ‘^’ ‘M-’. 来进行显示。

在类 MS-DOS 这样区分文本和二进制文件的系统上, cat 通常以二进制模式进行读写。 但以下情况 cat 会以文本模式进行读取。 使用了 -bensAE 参数, 或者 cat 从标准输入读取。 同样,以下情况 cat 会以文本模式进行写入。 使用了 -bensAE 参数,或者标准输出为终端。

退出狀态为零表示成功,而非零表示失敗。

例子:

# Output f's contents, then standard input, then g's contents.
cat f - g

# Copy standard input to standard output.
cat

下一篇: tac invocation, 上一级: Output of entire files   [目錄][索引]

posted @ 2022-10-22 15:09  偊偊而步  阅读(276)  评论(0)    收藏  举报