linux每日命令(11): cat命令

阅读目录(Content)

  • 一.命令格式:
  • 二.命令功能:
  • 三. 命令参数
  • 四. 使用实例
    • 1. 将file1的文档内容覆盖到file2中
    • 2. 将file1的内容追加到file2的内容中
    • 3. 清空file1文档内容
    • 4. 倒序输出file2中的内容

cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。

一.命令格式:

cat [参数] [文件]...

二.命令功能:

cat主要有三大功能:

1.一次显示整个文件:cat filename

2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.

3.将几个文件合并为一个文件:cat file1 file2 > file

三. 命令参数

参数 描述
-n --number , 由1开始对所有输出的行数编号
-b --number-nonblank, 和 -n 相似,只不过对于空白行不编号。
-s --squeeze-blank,当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v --show-nonprinting , 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
-E --show-ends , 在每行结束处显示 $
-T --show-tabs,将 TAB 字符显示为 ^I。
-A --show-all , 等价于 -vET
-e 等价于 -vE
-t 与 -vT 等价

四. 使用实例

1. 将file1的文档内容覆盖到file2中

命令:

不带行号覆盖内容

cat file1 > file2

带行号覆盖内容

cat -n file1 > file2

输出:

[email protected]virtual-machine:~/test$ cat file1
我是file1的第一行
我是file1的第二行
[email protected]-virtual-machine:~/test$ cat file2
[email protected]-virtual-machine:~/test$ cat file1 > file2
[email protected]-virtual-machine:~/test$ cat file2
我是file1的第一行
我是file1的第二行
[email protected]-virtual-machine:~/test$ cat -n file1 > file2
[email protected]-virtual-machine:~/test$ cat file2
     1  我是file1的第一行
     2  我是file1的第二行

2. 将file1的内容追加到file2的内容中

命令:

不带行号追加

cat file1 >> file2

带行号追加(空白行不加行号)

输出:

[email protected]virtual-machine:~/test$ cat file1
我是file1的第一行
我是file1的第二行
[email protected]-virtual-machine:~/test$ cat file2
我是file2的第一行

我是file2的第6行
[email protected]-virtual-machine:~/test$ cat file1 >> file2
[email protected]-virtual-machine:~/test$ cat file1
我是file1的第一行
我是file1的第二行
[email protected]-virtual-machine:~/test$ cat file2
我是file2的第一行

我是file2的第6行
我是file1的第一行
我是file1的第二行
[email protected]-virtual-machine:~/test$ cat -b file2 >> file1
[email protected]-virtual-machine:~/test$ cat file1
我是file1的第一行
我是file1的第二行
     1  我是file2的第一行

     2  我是file2的第6行
     3  我是file1的第一行
     4  我是file1的第二行
[email protected]-virtual-machine:~/test$ 

说明:

>是重新编辑内容,>> 是追加内容

3. 清空file1文档内容

命令:

cat /dev/null > file1

输出:

[email protected]virtual-machine:~/test$ cat file1
我是file1的第一行
我是file1的第二行
     1  我是file2的第一行

     2  我是file2的第6行
     3  我是file1的第一行
     4  我是file1的第二行
[email protected]-virtual-machine:~/test$ cat /dev/null > file1
[email protected]-virtual-machine:~/test$ cat file1
[email protected]-virtual-machine:~/test$ 

4. 倒序输出file2中的内容

命令:

tac file2

输出:

[email protected]virtual-machine:~/test$ cat file2
我是file2的第一行

我是file2的第6行
我是file1的第一行
我是file1的第二行
[email protected]-virtual-machine:~/test$ tac file2
我是file1的第二行
我是file1的第一行
我是file2的第6行

我是file2的第一行
[email protected]-virtual-machine:~/test$ 

说明:

tac 是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在屏幕上,而 tac 则是由最后一行到第一行反向在屏幕上显示出来!

原文地址:https://www.cnblogs.com/zhongbokun/p/10192915.html

时间: 2024-10-12 03:16:45

linux每日命令(11): cat命令的相关文章

每天一个linux命令:cat 命令

cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. 1.命令格式: cat [选项] [文件]... 2.命令功能: cat主要有三大功能: 1.一次显示整个文件:cat filename 2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件:cat file1 file2 > file 3.命令参数: -A, --show

linux常用命令:cat 命令

cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. 1.命令格式: cat [选项] [文件]... 2.命令功能: cat主要有三大功能: 1.一次显示整个文件:cat filename 2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件:cat file1 file2 > file 3.命令参数: -A, --show

Linux:最终用途cat命令查看不可见的字符

常,的程序或软件,并没有语法错误,你检查其内容没有发现相关问题.这是时间,因为你用普通的文本编辑软件来查看,有很多的字符显示不出来的,但在最终用途cat命令可以很easy地检測出是否存在这些字符. ~首先.我们创建一个简单的文本文件.写入一些特殊字符.打开终端,执行命令: printf 'testing\012\011\011testing\014\010\012more testing\012\011\000\013\000even more testing\012\011\011\011\0

Linux终端:用cat命令查看不可见字符

时常,某个程序或软件并没有语法错误,并且你检查它的相关内容也确实没有发现问题.这是因为你用普通文本编辑器软件来查看的时候,有许多字符没有显示出来,但在终端使用cat命令可以很容易地检测出是否存在这些字符. ~首先,我们创建一个简单的文本文件,写入一些特殊字符.打开终端,运行命令: printf 'testing\012\011\011testing\014\010\012more testing\012\011\000\013\000even more testing\012\011\011\0

#每日Linux小练习#11作业命令继续分析

在对比中发现不同 1.进程和作业的概念有所区别.一个正在执行的进程称为一个作业,而且作业可以包含一个或多个进程,尤其是当使用了管道和重定向命令.例如“nroff -man ps.1|grep kill|more”这个作业就同时启动了三个进程. 2.作业和bash是相关的,在进行工作管理的行为中,其实每个工作都是目前bash的子进程,即彼此之间具有相关性.比如无法使用job control的方式由tty1的环境去管理tty2的bash. 前台作业和后台作业 只有前台程序可以接受终端输入,后台作业试

linux命令(11)--grep命令及正则表达式

grep命令:print lines matching a pattern [功能]使用grep命令查找文件内容中的匹配到的字符串显示之,也称为过滤器,当然支持正则表达式复合使用. [语法] grep [options][pattern] filename [常用选项] -i:表示忽略大小写显示之 -n:输出行号 -o:表示只显示被匹配到模式的本身 -v:表示显示反显,匹配的不显示,没匹配到的显示之 --color=auto:将匹配到的内容着色显示之 [实例1]默认着色显示 [实例2]-i选项不

CentOS Linux 系统命令之文件查看cat命令

在Linux系统中,cat命令是一个文本输出命令,通常用来查看某个文档的内容.它有如下三个功能: 1).一次性显示整个文件 如:查看/etc/initab文件,可以使用命令:cat/etc/inittab 2).从键盘创建一个文件 如:命令:cat >five.txt,然后就输入些文字信息,退出直接可以Ctrl+C. 3).将几个文件合并为一个文件 如:命令:catfive.txt six.txt > fivesix.txt 命令cat的命令格式:cat [选项] [文件] 命令参数: -A,

每天一个linux命令:cat(10)

cat cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用 注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容.因此,一般用more等命令分屏显示.为了控制滚屏,可以按Ctrl+S键,停止滚屏:按Ctrl+Q键可以恢复滚屏.按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态 格式 cat [选项] [参数] ? 参数选项 参数 备注 -A --

linux cat命令

1.cat命令功能     cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用 2.cat命令格式     cat  [option]... [file]... 3.cat命令参数   -A, --show-all           等价于 -vET   -b, --number-nonblank    对非空输出行编号   -e                       等价于 -vE