Linux 命令 - cat: 合并文件至标准输出
2024-08-27 10:41:05
命令格式
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
最新文章
- C#中String转int问题
- 【如何快速的开发一个完整的iOS直播app】(播放篇)
- VSS 请求程序和 SharePoint 2013
- MySQL 调优基础(二) Linux内存管理
- Android手机浏览器访问本地网络相关问题
- 时间日期----java
- 【Gym 100015B】Ball Painting
- C#中的委托、事件和设计模式(转载)
- ASP.NET MVC(一) 什么是Razor
- MySQL- 5.7 sys schema笔记
- com.android.ddmlib.SyncException: Read-only file system
- Tree POJ - 1741【树分治】【一句话说清思路】
- Redis内存数据库快速入门
- kaggle竞赛_mnist_10%
- matchesSelector()方法
- POJ2311 Cutting Game
- 《Java学习笔记JDK8》学习总结
- php编程知识点2018
- c# 实现RPC框架的思路
- shell script 在if 的判断条件正则表达式=~中引号问题
热门文章
- MongoDB的安装配置
- opencv 模板匹配与滑动窗口(单匹配) (多匹配)
- HDU 1255 覆盖的面积 (线段树+扫描线+离散化)
- 在Hibernate中使用HibernateTemplate来进行包含sql语句的查询
- C#的枚举数(Enumerator)和可枚举类型(Enumerable)
- 读取AD模拟分量
- 恢复WinMend Folder Hidden隐藏的文件
- SAP BW标准模型简介(BW星形模型 BW Star Schema )
- linux php开启openssl
- uva 11983 Weird Advertisement 扫描线