1.功能说明
把文件内容串连接后传到基本输出(屏幕或重定向 >filename 到另一个文档)
2.语法
cat [OPTION]... [FILE]...
cat 选项... 文件...
3.参数
短格式 长格式 说明
-A --show-all 显示所有,相当于-vET
-b --number-nonblank 输出行号和-n相似,只不过对于空白行不编号
-e --show-ends 相当于-vE
-E --show-ends 在每行结束处显示"$"
-n --number 由1开始对所有输出行进行编号
-s --squeeze-blank 将多个空行输出为一个空行,一个空行则不操作
-t 相当于-vT
-T --show-tabs 显示标签,显示TAB键为(^|)
-v --show-nonprinting 显示非打印,使用^和M表示法,除了LFD和TAB
--help 显示此帮助并退出
--version 输出版本信息并推出
4.示例
# cat aa.txt 不加参数
ab cde fghi jklmn opqrstxyz
abcde fghi jklmn opqrstxyz
# cat -A aa.txt 输出所有标签TAB和换行符$
ab^Icde fghi^I^Ijklmn opqrstxyz$
$
$
abcde fghi^Ijklmn^Iopqrstxyz$
# cat -b aa.txt 对输出行进行编号,但对空行不编号
1 ab cde fghi jklmn opqrstxyz
2 abcde fghi jklmn opqrstxyz
# cat -E aa.txt 显示换行符
ab cde fghi jklmn opqrstxyz$
$
$
abcde fghi jklmn opqrstxyz$
# cat -n aa.txt 显示行号
1 ab cde fghi jklmn opqrstxyz
2
3
4 abcde fghi jklmn opqrstxyz
# cat -T aa.txt 显示TAB标签
ab^Icde fghi^I^Ijklmn opqrstxyz
abcde fghi^Ijklmn^Iopqrstxyz
本文转自 80后小菜鸟 51CTO博客,原文链接:http://blog.51cto.com/zhangxinqi/1920642