-A, --show-all 等价于
"-vET"
组合选项。
-b, --number-nonblank 只对非空行编号,从1开始编号,覆盖
"-n"
选项。
-e
等价于
"-vE"
组合选项。
-E, --show-ends 在每行的结尾显示
'$'
字符。
-n,
--number
对所有行编号,从1开始编号。
-s, --squeeze-blank 压缩连续的空行到一行。
-t
等价于
"-vT"
组合选项。
-T, --show-tabs 使用
"^I"
表示TAB(制表符)。
-u
POSIX兼容性选项,无意义。
-v, --show-nonprinting 使用
"^"
和
"M-"
符号显示控制字符,除了LFD(line feed,即换行符
'\n'
)和TAB(制表符)。
--help
显示帮助信息并退出。
--version
显示版本信息并退出。
返回状态为成功除非给出了非法选项或非法参数。
cat ./1.log ./2.log ./3.log
cat -A test.log
cat -s test.log
cat -n test.log
cat -b test.log
echo '######' |cat - test.log
该命令是GNU coreutils
包中的命令,相关的帮助信息请查看man -s 1 cat
或info coreutils 'cat invocation'
。
当使用cat
命令查看体积较大的文件时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容,为了控制滚屏,可以按Ctrl+s
键停止滚屏;按Ctrl+q
键恢复滚屏;按Ctrl+c
(中断)键可以终止该命令的执行,返回Shell提示符状态。
建议您查看体积较大的文件时使用less
、more
命令或emacs
、vi
等文本编辑器。
Question about LFD key