cat命令——查看文本文件内容

cat命令是英文单词concatenate的缩写,其功能是连接所有指定文件并将结果写到标准输出,简单地说就是查看文件内容。

cat命令适用于查看内容较少的、纯文本的文件。 当文件内容比较多时,使用cat命令往往只能看到最后一屏的内容,这时就可以选用more或less命令。

cat命令的语法格式如下:

cat [选项] 文件

常用选项如下所示

选项 作用或含义
-n 显示行数(空行也编号) 
-s 显示行数(多个空行算一个编号) 
-b 显示行数(空行不编号) 
-E 每行结束处显示$符号 
-T 将TAB字符显示为 ^I符号 
--help 显示帮助信息 
--version 显示版本信息

实例演示

1、查看文件内容

[root@myEuler ~]# cat anaconda-ks.cfg 
# Generated by Anaconda 36.16.5
# Generated by pykickstart v3.34
#version=DEVEL
……此处省略部分输出……

2、查看多个文件内容

# 将file1和file2的内容连接在一起,然后输出到屏幕
[root@myEuler ~]# cat file1 file2

3、查看文件内容,并显示行号

# 显示行号,空行也编号
[root@myEuler ~]# cat -n dir1/file1
     1	123abc
     2	
     3	345

# 显示行号,但空行不编号
[root@myEuler ~]# cat -b dir1/file1
     1	123abc

     2	345

4、从标准输入(键盘)接收输入,直到按Ctrl+D组合键

# cat后面没有指定文件,或者是-,则从键盘接收输入,每输入一行就立即输出一行,直到按Ctrl+D结束输入
[root@myEuler ~]# cat -
123
123
456
456
此处按Ctrl+D组合键

5、从标准输入(键盘)接收输入,直到遇到指定的结束符(可自定义,比如EOF、END、XX等)

[root@myEuler ~]# cat > file1 << EOF
> 123
> 456
> EOF

[root@myEuler ~]# cat file1 
123
456

注:cat > file1表示将从键盘接收到的内容写入到file1中,后面的<< EOF表示遇到EOF则结束输入。示例中每行前面的>是等待用户输入的提示符。

6、搭配/dev/null设备文件和输出重定向操作符,清空文件内容

[root@myEuler ~]# cat /dev/null > dir1/file1
[root@myEuler ~]# cat dir1/file1

猜你喜欢

转载自blog.csdn.net/u013007181/article/details/129480115