cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
1.命令格式:
cat [选项] [文件]...
2.命令功能:
cat主要有三大功能:
1.一次显示整个文件:cat filename
2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件:cat file1 file2 > file
3.命令参数:
-A, --show-all 等价于 -vET
-b, --number-nonblank 对非空输出行编号
-e 等价于 -vE
-E, --show-ends 在每行结束处显示 $
-n, --number 对输出的所有行编号,由1开始对所有输出的行数编号
-s, --squeeze-blank 有连续两行以上的空白行,就代换为一行的空白行
-t 与 -vT 等价
-T, --show-tabs 将跳格字符显示为 ^I
-u (被忽略)
-v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
4.使用实例:
实例一:把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里
命令:
cat -n log2012.log log2013.log
输出:
[root@localhost test]# cat log2012.log
2012-01
2012-02
======[root@localhost test]# cat log2013.log
2013-01
2013-02
2013-03
======[root@localhost test]# cat -n log2012.log log2013.log
1 2012-01
2 2012-02
3
4
5 ======
6 2013-01
7 2013-02
8
9
10 2013-03
11 ======[root@localhost test]#
说明:
实例二:把 log2012.log 和 log2013.log 的文件内容加上行号(空白行不加)之后将内容附加到 log.log 里。
命令:
cat -b log2012.log log2013.log log.log
输出:
[root@localhost test]# cat -b log2012.log log2013.log log.log
1 2012-01
2 2012-02
3 ======
4 2013-01
5 2013-02
6 2013-03
7 ======[root@localhost test]#
实例三:把 log2012.log 的文件内容加上行号后输入 log.log 这个文件里
命令:
输出:
[root@localhost test]# cat log.log
[root@localhost test]# cat -n log2012.log > log.log
[root@localhost test]# cat -n log.log
1 2012-01
2 2012-02
3
4
5 ======
[root@localhost test]#
实例四:使用here doc来生成文件
输出:
[root@localhost test]# cat >log.txt <<EOF
> Hello
> World
> Linux
> PWD=$(pwd)
> EOF
[root@localhost test]# ls -l log.txt
-rw-r--r-- 1 root root 37 10-28 17:07 log.txt
[root@localhost test]# cat log.txt
Hello
World
Linux
PWD=/opt/soft/test
[root@localhost test]#
说明:
注意粗体部分,here doc可以进行字符串替换。
备注:
tac (反向列示)
命令:
tac log.txt
输出:
[root@localhost test]# tac log.txt
PWD=/opt/soft/test
Linux
World
Hello
说明:
tac 是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在萤幕上,而 tac 则是由最后一行到第一行反向在萤幕上显示出来!
相关推荐
**Linux命令基础10:cat命令和延伸** `cat`命令是Linux和Unix shell中一个非常基础且实用的工具,它的主要作用是连接文件或标准输入并将其内容打印到屏幕上。在日常的系统管理和文件操作中,`cat`命令经常被用于...
本文将详细介绍一些基本的Linux命令,帮助你更好地理解和操作Linux系统。 1. **Ctrl+Alt+T**:这是快速打开终端的快捷键,方便进行各种命令行操作。 2. **Ctrl+Alt+F2/F7**:这两个快捷键分别用于切换到/返回图形...
* fg 命令:用于将一个后台进程放到前台。 * bg 命令:用于将一个前台进程放到后台。 * job 命令:用于在后台运行一个进程。 * kill 命令:用于发送信号给一个进程。 五、系统信息命令 * ps 命令:用于查看进程...
操作系统接口:兼容Unix/Linux命令接口。 为Windows操作系统建立一个兼容Unix命令的命令接口;实现命令包括ls,cat,cp,mv,md/mkdir,rd/rmdir,cd,sort,more,print,命令的内容与详细格式请查阅unix命令手册;可以字符...
Linux 中 cat 命令的使用详解 cat 命令是 Linux 中一个基本的命令,用于连接文件或标准输入并打印。它常用来显示文件内容,...cat 命令是一个非常有用的命令,可以用于显示文件内容、合并文件、从标准输入读取内容等。
Linux运维笔记是系统管理员和开发者不可或缺的一部分,这篇笔记总结了最常用的150个Linux命令,涵盖文件和目录操作、查看文件及内容处理、文件压缩及解压缩、信息显示、搜索文件、用户管理和基础网络操作等多个方面...
其主要功能是分页显示文件内容,区别于cat命令的全屏显示。more命令在启动时会先加载一部分文件内容,然后根据用户的交互逐页显示。以下是一些重要的命令参数: 1. `-n`或`+n`:从指定的行号开始显示文件内容。 2. ...
关键字:执行最近一个以关键字开头的命令。 17. alias命令:用于设置命令的别名。 - alias:查看当前定义的所有别名。 - alias 别名=实际命令:定义新的命令别名。 - unalias 别名:删除已定义的命令别名。 18....
**cat命令**:查看文件内容,例如`cat file.txt` 显示file.txt的全部内容。 **more或less命令**:分页查看文件内容,例如`more file.txt` 或 `less file.txt`,可以在页面中上下滚动查看。 **find命令**:根据条件...
学习 Linux 的第一步:当然是从 Linux 命令 入手: 查看 Linux 命令帮助信息 - 关键词:help, whatis, info, which, whereis, man Linux 文件目录管理 - 关键词:cd, ls, pwd, mkdir, rmdir, tree, touch, ln, ...
文件操作命令是 Linux 中最基本的命令之一,下面都是文件操作命令: * rm 命令:用于删除文件或目录。 * cp 命令:用于复制文件或目录。 * mv 命令:用于移动或重命名文件或目录。 * diff 命令:用于比较两个文件或...
### Linux命令知识点解析 #### 一、ls -al **命令功能:** `ls -al` 命令用于列出当前目录下所有文件及其详细信息(包括隐藏文件)。`ls` 是 Linux 中用来列出文件及目录信息的基本命令,而 `-a` 选项表示列出包括...
`wc` 命令是 Linux 和类 Unix 系统中一个极其有用的工具,它可以帮助用户快速地了解文本文件的基本信息,如行数、单词数、字符数等。熟练掌握 `wc` 命令及其各种选项的使用方法对于提高日常工作效率大有裨益。同时,...
5. cat命令:显示文件内容,例如cat 文件名 6. more命令:分屏显示文件内容,例如more 文件名 7. less命令:分屏显示文件内容,例如less 文件名 8. head命令:显示文件的前几行,例如head -n 5 文件名 9. tail命令:...
Linux 操作系统是一个功能强大且灵活的操作系统,它提供了许多实用的命令来管理和维护系统。以下是 60 个常用的 Linux 命令,涵盖文件管理、磁盘管理、网络管理、系统管理、安全管理等方面。 文件管理命令 * file ...
例如,`more a`命令会以分页方式显示文件`a`的内容,提供了一个更加友好的交互式查看体验。 在实验过程中,通过登录大数据实验平台并启动实验85,用户可以亲自实践这些命令,从而加深理解和记忆。理解并熟练运用...
在 Linux 中,每当我们在 shell 中输入命令时,这些命令都会被保存在主目录下的一个名为 `.bash_history` 的文件中。这个文件默认情况下只保存最新的 500 条命令行历史记录。要查看命令行历史列表,只需输入 `...
Linux 命令大全 Linux 操作系统提供了大量的命令,利用这些命令可以有效地完成大量的工作,如磁盘...这 60 个 Linux 命令是 Linux 操作系统中最基本和最常用的命令,掌握这些命令可以帮助用户更好地使用 Linux 系统。