命令基于centos6系列,翻译基于官方原文的意思。

 

cat

cat - concatenatefiles 1117.www.qixoo.qixoo.com and print on the standard output连接文件和打印标准输出

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

DESCRIPTION描述

       Concatenate FILE(s), or standard input,to standard output.

       -A, --show-all

              equivalent to -vET

       -b, --number-nonblank

              number nonempty output lines

       -e    equivalent to -vE

       -E, --show-ends

              display $ at end of each line

       -n, --number

              number all output lines

       -s, --squeeze-blank

              suppress repeated empty outputlines

       -t    equivalent to -vT

       -T, --show-tabs

              display TAB characters as ^I

       -u    (ignored)

       -v, --show-nonprinting

              use ^ and M- notation, except forLFD and TAB

-A 显示所有并以$符号显示结尾,相当于-vET,实用度低。

-b显示所有非空的行号。就是如果是空行就不显示行号

-n 显示所有行的行号,包括空行等,常用

-s 压缩空白行,理解为遇到三行以上的空行,只显示一行,鸡肋参数

 

Cat的concatenate用法:

创建或为文件定向输入内容,格式:

           cat>>file<< xxx 内容xxx结束

           当然也可以直接cat>或>>file

           合并cat file1 file2 > file3

例:

[]# cat >>1.txt<<ABC

>1234567

>ABC

[]# cat>2.txt

abcdefg

^C

[]# cat 1.txt 2.txt

1234567

abcdefg

[]# cat 1.txt 2.txt > 3.txt

[]# cat 3.txt

1234567

abcdefg

以上用到了2种不同方法创建文件,并将内容合并在一起。

 

打印标准输出:

Cat+option+file 会linux都知道,不介绍

 

小结:cat 如官方info介绍,他的用法是连接和输出文件内容。只是很少人用到它的连接部分。大部分人只晓得cat 打印标准输出。当你要写入简单的脚本时候就可以用cat直接写入。相当于一个加强了的echo.实际工作中非常实用。

linux cat 的深入用法的更多相关文章

  1. Linux中find常见用法

    Linux中find常见用法示例 ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数 ...

  2. Linux CAT与ECHO命令详解 <<EOF EOF

    Linux CAT与ECHO命令详解 cat命令是Linux下的一个文本输出命令,通常是用于观看某个文件的内容的: cat主要有三大功能: .一次显示整个文件. $ cat filename .从键盘 ...

  3. [转]Linux中find常见用法示例

    Linux中find常见用法示例[转]·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;find命令的参 ...

  4. Linux CAT与ECHO命令详解

    Linux CAT与ECHO命令详解 cat命令是Linux下的一个文本输出命令,通常是用于观看某个文件的内容的: cat主要有三大功能: 1.一次显示整个文件. $ cat filename 2.从 ...

  5. Linux中sed的用法实践

    Linux中sed的用法实践 参考资料:https://www.cnblogs.com/emanlee/archive/2013/09/07/3307642.html http://www.fn139 ...

  6. Linux中Sed的用法

    Linux中Sed的用法 sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作,下面先了解一下sed的用法sed命令行格式为: ...

  7. Linux tar命令高级用法——备份数据

    Linux tar命令高级用法——备份数据 2015-12-31 Linux学习 Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件 ...

  8. (转)linux 中特殊符号用法详解

    linux 中特殊符号用法详解 原文:https://www.cnblogs.com/lidabo/p/4323979.html # 井号 (comments)#管理员  $普通用户 脚本中 #!/b ...

  9. Linux中 find 常见用法示例

    Linux中find常见用法示例 #find path -option [ -print ] [ -exec -ok command ] {} \; #-print 将查找到的文件输出到标准输出 #- ...

随机推荐

  1. [转]Android中Xposed框架篇—利用Xposed框架实现拦截系统方法

    一.前言 关于Xposed框架相信大家应该不陌生了,他是Android中Hook技术的一个著名的框架,还有一个框架是CydiaSubstrate,但是这个框架是收费的,而且个人觉得不怎么好用,而Xpo ...

  2. ModernUI教程:使用WPF4.0

    Modern UI 同时支持WPF4.0和4.5.下载包中包含了这两个版本的程序集.当你使用Nuget下载时,会根据你选择的运行时版本自动选择对应的版本下载.而Visual Studio2012的模板 ...

  3. 基本数据类型-列表_元组_字典_day4

    一.列表(list)书写格式:[] #通过list类创建的 li = [1, 12, 9, ", 10, ],"庞麦郎"], "ales", True ...

  4. 1025关于explain的补充1

    https://segmentfault.com/q/1010000004195469 我的困惑 http://www.cnblogs.com/BeginMan/p/3754322.html 可以指定 ...

  5. ubuntu搭建java开发环境

    最近因为要编译Android源码,但是报错因为Java版本低于1.7.x而不能进行编译,于是进行Java版本更改. 安装前软件环境: Ubuntu14.02,Java 1.6.0_29 目标软件环境: ...

  6. Oracle 死锁的检测查询及处理

    来源于: http://www.cnblogs.com/hoojo/archive/2012/08/31/2665583.html -- 死锁查询语句 SELECT bs.username " ...

  7. javaweb写的在线聊天应用

    写这个玩意儿就是想练练手, 用户需要登陆才能在线聊天,不要依赖数据库, 不需要数据库的操作, 所有的数据都是保存在内存中, 如果服务器一旦重启,数据就没有了: 登录界面: 聊天界面: 左侧是在线的用户 ...

  8. ubuntu搭建pyqt5开发环境

    到PyQt官网去下载最新版本 https://www.riverbankcomputing.com/software/pyqt/download5 根据提示我们首先应该安装SIP,什么是SIP呢,百度 ...

  9. mysql分表的三种方法

    先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了.分表的目的就在于此,减小数据库的负担,缩短查询时间.根据个人经验,mysql执行一 ...

  10. 谈谈MVC项目中的缓存功能设计的相关问题

    本文收集一些关于项目中为什么需要使用缓存功能,以及怎么使用等,在实际开发中对缓存的设计的考虑 为什么需要讨论缓存呢? 缓存是一个中大型系统所必须考虑的问题.为了避免每次请求都去访问后台的资源(例如数据 ...