cat命令
来源:原创 更新时间:2018-08-21 13:26:52 作者:管理员 浏览:2469
- 命令描述
cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。
- 命令语法
- 命令选项
-b, --number-nonblank 对非空输出行编号
-n, --number 对输出的所有行编号,由1开始对所有输出的行数编号
-s, --squeeze-blank 有连续两行以上的空白行,就代换为一行的空白行
-e 等价于 -vE
-E, --show-ends 在每行结束处显示 $
-t 与 -vT 等价
-T, --show-tabs 将跳格字符显示为 ^I
-u (被忽略)
-v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
- 命令参数
- 命令实例
实例1:多行输入
[root@localhost tmp]# cat >>cat_file.txt<<BYE > 1 > 2 > > > 3 > > 4 > 5 > BYE
说明:BYE是一个命令结束,等待只输入这BYE的时候结束输入,这个可以自定义
实例2:将多个文件合并成一个文件 [root@localhost tmp]# echo "123" >1.txt [root@localhost tmp]# echo "321" >2.txt [root@localhost tmp]# cat 1.txt 123 [root@localhost tmp]# cat 2.txt 321 [root@localhost tmp]# cat 1.txt 2.txt >3.txt [root@localhost tmp]# cat 3.txt 123 321
实例3:-n 显示行号
[root@localhost tmp]# cat -n cat_file.txt 1 1 2 2 3 4 5 3 6 7 4 8 5
实例4:-s 连续两行以上的空白行合并成一行,接上一个实例的文件
[root@localhost tmp]# cat -s cat_file.txt -n 1 1 2 2 3 4 3 5 6 4 7 5
实例5:-b 对空白行不编号
[root@localhost tmp]# cat -s cat_file.txt -n -b 11 22 33 44 55
1.1.1-A 显示结束符,特殊字符
[root@localhost tmp]# cat -A 1.txt 123$