首页 > 其他 > 详细

cat命令

时间:2015-07-08 20:52:04      阅读:252      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!