Linux cat命令

更多资料下载、嵌入式视频教程,加群:398294860,视频教程:www.wanglitao.taobao.com

Linux cat命令,用于连接文件并打印到标准输出设备上,一般用来显示文件内容

# cat filename

如果我们想查看一个文本文件的内容,可以使用gedit、vim等工具直接打开,查看,然后关闭文件。这一波操作比较麻烦,如果查看的是一个小的文件,直接使用cat查看即可,不需要重复打开、关闭文件操作,cat命令会将文件内容直接打印到屏幕上。

# cat hello.c 
#include <stdio.h>

int main(void)
{
    printf("hello zhaixue.cc!\n");
    return 0;
}

cat命令常用的参数

  • -n : 显示行号(空行也算一行,也会编号)
  • -b :显示行号(空行不算一行,不对空行编号)
  • -s : 显示行号(空行也编号,但多个空行算一行)
  • -E :在每行的结束处显示符号 $
  • -e : 等价于”-vE”选项;
  • -T :将tab字符显示为^|
  • -t : 等价于”-vT”选项;
  • -v : 使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外
  • -A : 等价于 -vET。

使用示例

显示文件时带行号:

# cat -n hello.c 
     1    #include <stdio.h>
     2    
     3    int main(void)
     4    {
     5        printf("hello zhaixue.cc!\n");
     6        return 0;
     7    }

显示文件时带行号,空格不编号:

# cat -b hello.c 
     1    #include <stdio.h>

     2    int main(void)
     3    {
     4        printf("hello zhaixue.cc!\n");
     5        return 0;
     6    }

在每行的结尾处显示$符号,并将tab显示为^|:

# cat -A hello.c 
#include <stdio.h>$
$
int main(void)$
{$
    printf("hello zhaixue.cc!\n");$
    return 0;$
}$
《Linux三剑客》视频教程,从零开始快速掌握Linux开发常用的工具:Git、Makefile、vim、autotools、debug,免费赠送C语言视频教程,C语言项目实战:学生成绩管理系统。详情请点击淘宝链接:Linux三剑客