命令格式

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- 引用,除了 LFD 和 TAB 之外。

--help
  显示帮助信息。

--version
  显示版本信息。

实例

测试文件 f1:

hello world

long time no see

测试文件 f2:

aaa

bbb bbb

ccc	ccc	ccc

a) 将 f1 的内容输出至标准输出,并对所有输出行编号。

[huey@huey-K42JE cmdline]$ cat -n f1
1 hello world
2
3 long time no see

b) 将 f2 的内容输出至标准输出,并将连续空行压成一行。

[huey@huey-K42JE cmdline]$ cat -s f2
aaa bbb bbb ccc ccc ccc

c) 将 f1、f2 合并输出至标准输出,并用 ^I 来显示制表符,同时在每行结尾处显示 $。

[huey@huey-K42JE cmdline]$ cat -ET f1 f2
hello world$
$
long time no see$
aaa$
$
$
bbb bbb$
$
$
$
ccc^Iccc^Iccc$

d) 与重定向结合,将多个文件合并成一个文件。

[huey@huey-K42JE cmdline]$ cat f1 f2 > f

e) 当缺少文件名参数时,cat 将标准输入的内容输出至标准输出中。

[huey@huey-K42JE cmdline]$ cat > hello.txt
hello cat
[huey@huey-K42JE cmdline]$ more hello.txt
hello cat

最新文章

  1. C#中String转int问题
  2. 【如何快速的开发一个完整的iOS直播app】(播放篇)
  3. VSS 请求程序和 SharePoint 2013
  4. MySQL 调优基础(二) Linux内存管理
  5. Android手机浏览器访问本地网络相关问题
  6. 时间日期----java
  7. 【Gym 100015B】Ball Painting
  8. C#中的委托、事件和设计模式(转载)
  9. ASP.NET MVC(一) 什么是Razor
  10. MySQL- 5.7 sys schema笔记
  11. com.android.ddmlib.SyncException: Read-only file system
  12. Tree POJ - 1741【树分治】【一句话说清思路】
  13. Redis内存数据库快速入门
  14. kaggle竞赛_mnist_10%
  15. matchesSelector()方法
  16. POJ2311 Cutting Game
  17. 《Java学习笔记JDK8》学习总结
  18. php编程知识点2018
  19. c# 实现RPC框架的思路
  20. shell script 在if 的判断条件正则表达式=~中引号问题

热门文章

  1. MongoDB的安装配置
  2. opencv 模板匹配与滑动窗口(单匹配) (多匹配)
  3. HDU 1255 覆盖的面积 (线段树+扫描线+离散化)
  4. 在Hibernate中使用HibernateTemplate来进行包含sql语句的查询
  5. C#的枚举数(Enumerator)和可枚举类型(Enumerable)
  6. 读取AD模拟分量
  7. 恢复WinMend Folder Hidden隐藏的文件
  8. SAP BW标准模型简介(BW星形模型 BW Star Schema )
  9. linux php开启openssl
  10. uva 11983 Weird Advertisement 扫描线