文档章节

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

小强斋太
 小强斋太
发布于 2016/11/09 20:07
字数 425
阅读 0
收藏 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
广州
查看linux操作系统版本的方法

最近碰到一个问题,在Linux终端下怎么查看当前操作系统是什么,版本是什么。不同的Linux发行版不完全一样,查了一些资料现在总结如下。有以下命令可以查看: 第一种方法: # lsb_release -a...

牛哥哥
2012/10/12
0
0
linux下怎么查询服务器的信息

参考:https://zhidao.baidu.com/question/621368750657770092.html 1,查看内存大小: cat /proc/meminfo |grep MemTotal 2,其他一些可以查看详细linux系统信息的命令和方法: uname -a # 查...

phpervip
05/30
0
0
Linux运维工程师笔试题系列5(30题)

Linux运维工程师笔试题系列5(30题) 如果您对问题有疑问,或者认为答案不准确的,欢迎留言交流。 问题如下: 1. 建立动态路由需要用到的文件有() A /etc/hosts B /etc/gateways C /etc/re...

优惠券发放
06/05
0
0
Linux运维工程师笔试题系列3(30题)

Linux运维工程师笔试题系列3(30题) 如果您对问题有疑问,或者认为答案不准确的,欢迎留言交流。 问题如下: 1. 从四个选项选出不同的一个。 A telnet B rsync C wget D scp 2. 在UNIX系统中...

优惠券发放
06/02
0
0
每天一个linux命令目录

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

长平狐
2013/06/17
157
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring详解

Spring详解(一)------概述 目录 1、什么是 Spring ? 2、Spring 起源 3、Spring 特点 4、Spring 框架结构 5、Spring 框架特征 6、Spring 优点   本系列教程我们将对 Spring 进行详解的介绍...

DemonsI
20分钟前
0
0
CentOS7系统Nginx安装

1、下载nginx,官方网站https://nginx.org wget https://nginx.org/download/nginx-1.14.0.tar.gz 2、下载Nginx Sticky Module,官方网站https://bitbucket.org/nginx-goodies/nginx-sticky-......

m_lm
24分钟前
0
0
使用zTree树控件(二)

1:treeNode.checked用于判断是勾选还是取消勾选。(treeNode指的是节点) 2:treeObj.transformToArray(nodes)用于查询nodes节点下的所有子节点,json格式。(treeObj为数的id)...

uug
24分钟前
0
0
export, import 和 export default的区别

ES6的两个功能: export 和 import export 对外输出模块 import 引入(加载)进来一个模块 一、export => import 单个变量 export var name = "lishi" 在其他文件里引用 import {name} f...

Js_Mei
29分钟前
1
0
打造RecyclerView的n级列表

先上效果图: 1.该多级列表的优势: 支持无限级列表展开 基于一个recyclerView实现 可以自定义每一级item的样式,定制化更强 2.设计的思路 数据结构List<ItemBean>,ItemBean类中有变量List<...

WelliJohn
38分钟前
1
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部