文档章节

每天一个linux命令(10):cat

小强斋太
 小强斋太
发布于 2016/11/09 20:07
字数 425
阅读 2
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

1、命令简介

cat (concatenate,连接)命令将[文件]或标准输入组合输出到标准输出,如果没有指定文件,或者文件为"-",则从标准输入读取。

2、用法

cat [选项]... [文件]... 

3、选项

-A, --show-all           等于-vET
-b, --number-nonblank 对非空输出行编号
-e                       等于-vE
-E, --show-ends          在每行结束处显示"$"
-n, --number 对所有行编号,包括空行
-s, --squeeze-blank 压缩多行空行为一空行
-t                       与-vT 等价
-T, --show-tabs          将跳格(TAB)字符显示为^I
-u                       (被忽略)
-v, --show-nonprinting   使用^ 和M- 引用,除了LFD和 TAB 之外
--help        显示此帮助信息并退出
--version        显示版本信息并退出

4、示例

示例1:显示文件内容
[root@oracledb ~]# cat test1.log 
2011
2012
2013
示例2:显示文件内容及行号
[root@oracledb ~]# cat -b test1.log 
     1    2011
     2    2012
     3    2013


     4    2014
     5    2015
[root@oracledb ~]# cat -n test1.log 
     1    2011
     2    2012
     3    2013
     4    
     5    
     6    2014
     7    2015
[root@oracledb ~]# cat -s test1.log 
2011
2012
2013

2014
2015
[root@oracledb ~]# cat -ns test1.log 
     1    2011
     2    2012
     3    2013
     4    
     5    2014
     6    2015
示例3:-T选项
[root@oracledb ~]# cat -T test1.log 
2011
2012
2013


^I行前面为tab
2014

2015
示例4:顺序连接两个文件log1,log2 ,并将结果输出到log3
[root@oracledb ~]# cat test1.log  test2.log >test3.log
示例5:将标准输入的内容定向输出到文件
[root@oracledb ~]# cat >test4.log
按ctrl+D结束输入
or EOF(End Of File)
[root@oracledb ~]# cat >log.txt <<EOF
> Hello
> World
> Linux
> PWD=$(pwd)
> EOF
[root@localhost test]# ls -l log.txt 
-rw-r--r-- 1 root root 37 10-28 17:07 log.txt
[root@localhost test]# cat log.txt 
Hello
World
Linux
PWD=/opt/soft/test
 示例6:tac (反向列示)
[root@oracledb ~]# cat test2.log 
2016
2017
2018
[root@oracledb ~]# tac test2.log 
2018
2017
2016

本文转载自:http://www.cnblogs.com/xqzt/p/5410283.html

小强斋太
粉丝 0
博文 181
码字总数 0
作品 0
广州
私信 提问
加载中

评论(0)

每天一个linux命令目录

开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为: 1.《鸟哥的linux私房菜》 2.http://codingstandards.iteye.com/blog/786653...

长平狐
2013/06/17
291
0
每天一个linux命令目录【转】

(转自:https://www.cnblogs.com/peida/archive/2012/12/05/2803591.html) 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为:...

huangzj0708
03/31
0
0
64个命令,每天一个linux命令目录, shutdown,tee,rcp,

每天一个linux命令目录   开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为:   1.《鸟哥的linux私房菜》   2.http://co...

osc_yip56055
2018/02/09
2
0
每天一个linux命令(10):cat 命令

cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。 1.命令格式: cat [选项...

长平狐
2013/06/17
78
0
每天一个linux命令(39):grep 命令

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是...

长平狐
2013/06/17
228
0

没有更多内容

加载失败,请刷新页面

加载更多

PDF如何添加下划线?迅捷PDF编辑器一键添加

“在PDF文件中如何添加下划线?”最近,很多办公室小伙伴都向小编咨询这样一个问题。我们常常需要接触、使用到PDF文件,通过查看、阅读、编辑PDF文件以处理各种各样的学习、工作任务。当我们...

dawda
6分钟前
15
0
go中gin框架+realize实现边写代码边编译,热更新

最近看到了热加载,相关的,就搜索了goland实现热加载 发现了一个插件realize https://github.com/oxequa/realize 然后,为了自己撸代码更方便,配合gin写个教程 1.准备 go get github.com/...

osc_ho8dcqsx
6分钟前
14
0
CAP理论的理解

转自:https://www.cnblogs.com/mingorun/p/11025538.html CAP理论的理解 CAP理论作为分布式系统的基础理论,它描述的是一个分布式系统在以下三个特性中: 一致性(Consistency) 可用性(Ava...

osc_5rgbamh9
7分钟前
19
0
求所有科目都大于80分的学生姓名

   蠢蠢的我=》 select t1.name from ( select name,count(*) as num from table t where fenshu>80 group by name) t1join( select name,count(kecheng) as num from table group ......

osc_gk4myeyk
8分钟前
9
0
Memcache(1.1)Memcache 基本概述与架构概述

【1】基本概念介绍 官网:https://memcached.org/ 【1.1】memcache与memcached memcache:是早期使用的,与php结合的,是Php中常用的一个原生插件,完全在php框架内开发的 memcached:是建立...

osc_7ie26pzn
9分钟前
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部