|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
要明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期。
cat命令的用处是毗连文件或尺度输出并打印。这个命令经常使用来显现文件内容,大概将几个文件毗连起来显现,大概从尺度输出读取内容并显现,它常与重定向标记共同利用。
1.命令格局:
cat[选项][文件]...
2.命令功效:
cat次要有三年夜功效:
1.一次显现全部文件:catfilename
2.从键盘创立一个文件:cat>filename只能创立新文件,不克不及编纂已有文件.
3.将几个文件兼并为一个文件:catfile1file2>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-nlog2012.loglog2013.log
输入:
[root@localhosttest]#catlog2012.log
2012-01
2012-02
======[root@localhosttest]#catlog2013.log
2013-01
2013-02
2013-03
======[root@localhosttest]#cat-nlog2012.loglog2013.log
12012-01
22012-02
3
4
5======
62013-01
72013-02
8
9
102013-03
11======[root@localhosttest]#
申明:
实例二:把log2012.log和log2013.log的文件内容加下行号(空缺行不加)以后将内容附加到log.log里。
命令:
cat-blog2012.loglog2013.loglog.log
输入:
[root@localhosttest]#cat-blog2012.loglog2013.loglog.log
12012-01
22012-02
3======
42013-01
52013-02
62013-03
7======[root@localhosttest]#
实例三:把log2012.log的文件内容加下行号后输出log.log这个文件里
命令:
输入:
[root@localhosttest]#catlog.log
[root@localhosttest]#cat-nlog2012.log>log.log
[root@localhosttest]#cat-nlog.log
12012-01
22012-02
3
4
5======
[root@localhosttest]#
实例四:利用heredoc来天生文件
输入:
[root@localhosttest]#cat>log.txt<<EOF
>Hello
>World
>Linux
>PWD=$(pwd)
>EOF
[root@localhosttest]#ls-llog.txt
-rw-r--r--1rootroot3710-2817:07log.txt
[root@localhosttest]#catlog.txt
Hello
World
Linux
PWD=/opt/soft/test
[root@localhosttest]#
申明:
注重粗体部分,heredoc能够举行字符串交换。
备注:
tac(反向列示)
命令:
taclog.txt
输入:
[root@localhosttest]#taclog.txt
PWD=/opt/soft/test
Linux
World
Hello
申明:
tac是将cat反写过去,以是他的功效就跟cat相反,cat是由第一行到最初一行一连显现在萤幕上,而tac则是由最初一行到第一行反向在萤幕上显现出来!
对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解; |
|