码迷,mamicode.com
首页 > 其他好文 > 详细

cat命令

时间:2015-07-08 20:52:27      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

【cat】          合并文件和打印到标准输出

命令格式:

 cat [OPTION]... [FILE]...

命令功能:

拼接文件或者做标准输入输出

命令格式:

cat [OPTION]... [FILE]...

命令参数:

-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 -符号引用,除了LEB和TAB

4.6.5命令实例

实例1:log和log2加上行号合并输出

命令:

cat -n log log2

输出:

[root@localhost nihao]# cat log

hello

[root@localhost nihao]# cat log2

nihao

[root@localhost nihao]# cat log log2

hello

nihao

[root@localhost nihao]# cat -n log log2

     1     hello

     2     nihao

实例2:空行不计数

命令:

cat -b log

输出:

[root@localhost nihao]# cat -n log

     1     hello

     2    

     3    

     4     nihao

     5    

     6     niaho

[root@localhost nihao]# cat -b log

     1     hello

 

 

     2     nihao

 

     3     niaho

说明:之前还以为是消除连续的空行查看,结果发现只是加行号不把空行算在内。

实例3:log加行号后输入到log1

命令:

cat -n log >log1

输出:

[root@localhost nihao]# cat -n log>log1

[root@localhost nihao]# cat log1

     1     hello

     2    

     3    

     4     nihao

     5    

     6     niaho

实例4:使用here doc来生成文件

命令:

cat >log <<EOF hello >EOF

输出:

[root@localhost nihao]# cat >log <<EOF

> hello

> EOF

[root@localhost nihao]# cat log

hello

cat命令

标签:

原文地址:http://www.cnblogs.com/topaz1618/p/4631226.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!