欢迎访问linux宝典,请记住本站唯一域名:www.linuxbaodian.com

cat命令

来源:原创    更新时间:2018-08-21 13:26:52    作者:管理员    浏览:1057
  • 命令描述
cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令。
cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。
  • 命令语法
cat [选项] [文件名]
  • 命令选项
-A, --show-all 等价于 -vET
-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$


上一条命令:ls

下一条命令:tac

笔记分享

表情

共0条分享记录
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

相关内容

最受欢迎

猜你喜欢

最受争议