linux cat命令
来源:互联网 发布:模联会议软件 编辑:程序博客网 时间:2024/05/01 21:29
cat(就是" concatenate "的含义,即:连接),用来连接文件和标准输入流,该命令主要用来:显示文件内容、向文件追加内容。
cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。
比如:
为了便于新手弟兄灵活掌握这个工具,我们多说一点常用的参数;
1.0 cat 语法结构;
选项-A, --show-all 等价于 -vET-b, --number-nonblank 对非空输出行编号-e 等价于 -vE-E, --show-ends 在每行结束处显示 $-n, --number 对输出的所有行编号-s, --squeeze-blank 不输出多行空行-t 与 -vT 等价-T, --show-tabs 将跳 字符显示为 ^I-u (被忽略)-v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外--help 显示此帮助信息并离开
1.1 cat 查看文件内容实例;
[root@localhost ~]# cat -b /etc/fstab
[root@localhost ~]# cat -n /etc/profile
[root@localhost ~]# cat
cat 加参数-n 和nl工具差不多,文件内容输出的同时,都会在每行前面加上行号;
[root@localhost ~]# nl
cat 可以同时显示多个文件的内容,比如我们可以在一个cat命令上同时显示两个文件的内容;
cat 对于内容极大的文件来说,可以通过管道|传送到more 工具,然后一页一页的查看;
1.2 cat 的创建、连接文件功能实例;
cat 有创建文件的功能,创建文件后,要以EOF或STOP结束;
> 我来测试 cat 创建文件,并且为文件输入内容;
> 北南南北 测试;
> EOF
[root@localhost ~]# cat linuxsir.org.txt
我来测试 cat 创建文件,并且为文件输入内容;
北南南北 测试;
cat 还有向已存在的文件追加内容的功能;
I am BeiNanNanBei From LinuxSir.Org .
我正在为cat命令写文档
[root@localhost ~]# cat >> linuxsir.txt << EOF
> 我来测试cat向文档追加内容的功能;
> OK?
> OK~
> 北南 呈上
> EOF
[root@localhost ~]# cat linuxsir.txt
I am BeiNanNanBei From LinuxSir.Org .
我正在为cat命令写文档
我来测试cat向文档追加内容的功能;
OK?
OK~
北南 呈上
cat 连接多个文件的内容并且输出到一个新文件中;
假设我们有sir01.txt、sir02.tx和sir03.txt ,并且内容如下;
123456
i am testing
[root@localhost ~]# cat sir02.txt
56789
BeiNan Tested
[root@localhost ~]# cat sir03.txt
09876
linuxsir.org testing
我想通过cat 把sir01.txt、sir02.txt及sir03.txt 三个文件连接在一起(也就是说把这三个文件的内容都接在一起)并输出到一个新的文件sir04.txt 中。
注意:其原理是把三个文件的内容连接起来,然后创建sir04.txt文件,并且把几个文件的内容同时写入sir04.txt中。特别值得一提的是,如果您输入到一个已经存在的sir04.txt 文件,会把sir04.txt内容清空。
[root@localhost ~]# more sir04.txt
123456
i am testing
56789
BeiNan Tested
09876
linuxsir.org testing
cat 把一个或多个已存在的文件内容,追加到一个已存在的文件中
linuxsir.org forever
[root@localhost ~]# cat sir01.txt sir02.txt sir03.txt >> sir00.txt
[root@localhost ~]# cat sir00.txt
linuxsir.org forever
123456
i am testing
56789
BeiNan Tested
09876
linuxsir.org testing
警告:我们要知道>意思是创建,>>是追加。千万不要弄混了。造成失误可不是闹着玩的;
- linux命令------cat命令
- linux命令:cat 命令
- linux cat 命令详解
- linux cat命令
- Linux命令之:cat
- linux cat命令
- linux命令温故而知新:cat
- linux cat 命令详解
- linux cat 命令详解
- linux cat 命令详解
- linux cat 命令详解
- linux cat 命令详解
- Linux cat命令详解
- linux cat 命令详解
- Linux的cat命令
- linux命令之cat
- linux中cat命令
- linux cat 命令详解
- Oracle expdp 时遭遇ORA-39125 ORA-04063
- leetcode Linked List Cycle II 继续写。
- [转]android 制作.9.png图片 解决图形变形问题
- C++ 位域 处理位图信息
- C++基础(1)
- linux cat命令
- [MySQL 工具]percona-toolkit使用(1)源码安装
- Ubuntu 常用命令
- BIOS和CMOS区别
- SpringMVC和Struts的区别
- Please ensure that adb is correctly located at问题解决
- 三元顺序表基本加法以及减法
- NetBeans更改默认JDK路径
- UML