Linux中常用的50个命令
【功能说明】:
concatenate files and print on the standard output#连接文件并打印到标准输出,有标准输出的都可以用重定向定向导入到文件里面
【语法格式】:
cat [OPTION]...[FILE]...
【选项参数】:
参数
说明
简解
-b,--number-nonblank
number nonempty output lines
非空输出行编号
-n,--number
number all outputnlines
所有行输出编号
【示例】:
1、基本用法:查看文件内容
[root@oldboy ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
2、把log1.txt的文件内容加上行号输入log2.txt这个文件里
[root@oldboy ~]# cat -n log1.txt
1 2012-1
2 2013-1
3 2014-1
4
5
[root@oldboy ~]# cat -n log1.txt>log2.txt
[root@oldboy ~]# cat log2.txt
1 2012-1
2 2013-1
3 2014-1
4
5
3、把文件log1.txt里面的文件空格不显示行号加入log2.txt中
[root@oldboy ~]# cat -n log1.txt
1 2012-1
2 2013-1
3 2014-1
4
5
[root@oldboy ~]# cat -b log1.txt
1 2012-1
2 2013-1
3 2014-1
[root@oldboy ~]# cat -b log1.txt>log2.txt
[root@oldboy ~]# cat log2.txt
1 2012-1
2 2013-1
3 2014-1
4、同时显示log1.txt和log2.txt
[root@oldboy ~]# cat log1.txt log2.txt
2012-1
2013-1
2014-1
1 2012-1
2 2013-1
3 2014-1
5、使用cat编辑文档内容
[root@oldboy ~]# cat >log1.txt<<EOF
> 2012-3
> 2013-3
> 2014-3
> EOF
[root@oldboy ~]# cat log1.txt
2012-3
2013-3
2014-3
6、使用cat追加编辑文档内容
[root@oldboy data]# cat >>oldboy.txt<<EOF
> ni hao
> jin tian tian qi zhen hao
> EOF
[root@oldboy data]# cat oldboy.txt
I am oldboy
I am study linux
ni hao