Linux中常用的50個(gè)命令
【功能說明】:
concatenate files and print on the standard output#連接文件并打印到標(biāo)準(zhǔn)輸出,有標(biāo)準(zhǔn)輸出的都可以用重定向定向?qū)氲轿募锩?/p>
【語法格式】:
cat [OPTION]...[FILE]...
【選項(xiàng)參數(shù)】:
參數(shù)
說明
簡解
-b,--number-nonblank
number nonempty output lines
非空輸出行編號(hào)
-n,--number
number all outputnlines
所有行輸出編號(hào)
【示例】:
1、基本用法:查看文件內(nèi)容
[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的文件內(nèi)容加上行號(hào)輸入log2.txt這個(gè)文件里
[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里面的文件空格不顯示行號(hào)加入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、同時(shí)顯示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編輯文檔內(nèi)容
[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追加編輯文檔內(nèi)容
[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