linux系列(十):cat命令
1、命令格式:
cat [选项] [文件]
2、命令功能:
cat主要有三大功能:
(1).一次显示整个文件:cat filename
(2).从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.
(3).将几个文件合并为一个文件:cat file1 file2 > file
3、命令参数:
-A, --show-all 等价于 -vET
-b, --number-nonblank 对非空输出行编号
-e 等价于 -vE
-E, --show-ends 在每行结束处显示 $
-n, --number 对输出的所有行编号,由1开始对所有输出的行数编号
-s, --squeeze-blank 有连续两行以上的空白行,就代换为一行的空白行
-t 与 -vT 等价
-T, --show-tabs 将跳格字符显示为 ^I
-u (被忽略)
-v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
4、简单实例:
(1)、把a.txt的文件内容加上行号否输入b.txt这个文件里
命令:
cat -n a.txt b.txt
输出:
felix@felix-computer:~/test$ cat a.txt
hello world !
felix@felix-computer:~/test$ cat b.txt
hello felix.
felix@felix-computer:~/test$ cat -n a.txt b.txt
1 hello world
2
3 !
4 hello felix.
felix@felix-computer:~/test$
(2)、把a.txt 和b.txt 的文件内容加上行号(空白行不加)之后将内容附加到 c.txt 里。
命令:
cat a.txt b.txt c.txt -b
输出:
felix@felix-computer:~/test$ cat a.txt b.txt c.txt -b
1 hello world 2 !
3 hello felix.
felix@felix-computer:~/test$
(3)、把a.txt和b.txt的内容加上行号之后写入c.txt
命令:
cat -n a.txt b.txt > c.txt
输出:
felix@felix-computer:~/test$ cat c.txt
felix@felix-computer:~/test$ cat -n a.txt b.txt > c.txt
felix@felix-computer:~/test$ cat c.txt
1 hello world
2
3 !
4 hello felix.
felix@felix-computer:~/test$
(4)、使用tac命令来反向输出内容
命令:
tac c.txt
输出:
felix@felix-computer:~/test$ cat c.txt
1 hello world
2
3 !
4 hello felix.
felix@felix-computer:~/test$ tac c.txt
4 hello felix.
3 !
2
1 hello world
felix@felix-computer:~/test$
(5)、在原有内容上添加哪里容
命令:
cat -n a.txt b.txt >> c.txt
输出:
felix@felix-computer:~/test$ cat c.txt
1 hello world
2
3 !
4 hello felix.
felix@felix-computer:~/test$ cat -n a.txt b.txt > c.txt
felix@felix-computer:~/test$ cat c.txt
1 hello world
2
3 !
4 hello felix.
felix@felix-computer:~/test$ cat -n a.txt b.txt >> c.txt
felix@felix-computer:~/test$ cat c.txt
1 hello world
2
3 !
4 hello felix.
1 hello world
2
3 !
4 hello felix.
felix@felix-computer:~/test$
注意:
cat >>file
是在file文件里面继续添加内容
cat >file
重新编辑file文件内容
linux系列(十):cat命令的更多相关文章
- [转帖]Linux系列之SAR命令使用详解
Linux系列之SAR命令使用详解 sar是System Activity Reporter(系统活动情况报告)的缩写.这个工具所需要的负载很小,也是目前linux中最为全面的性能分析工具之一.此款工 ...
- 【Linux】使用cat命令创建文本文件
在Linux界面输入 Linux:/usr/test # cat >test01.sh 接着按回车,输入内容:"echo hello world !" 回车后按 ctrl+d ...
- Linux系列之查找命令
前言 Linux 有四个常用的查找命令:locate.whereis.which 和 find.本文介绍它们的区别和简单用法. locate命令 这个命令将检查你的整个文件系统,并找到该关键词的每一次 ...
- 【Linux系列】find命令使用
Linux下find命令在目录结构中搜素文件,病执行制定的操作. 一.命令格式 find pathname -options[-print -exec -ok] 二.命令功能 用于在文件树种查找文件, ...
- Linux下十大命令行下载工具
Wget 这是最有名的工具,可用于通过CLI下载.这款工具功能很丰富,可以充当某种功能完备的GUI下载管理器,它拥有一款理想的下载管理器所需要的所有功能,比如它可以恢复下载,可以下载多个文件,出现某个 ...
- Linux系列之比较命令
前言 Linux中有两个比较命令,它们分别是comm和diff,在比较文本文件的版本时通常很有用.本文介绍它们的区别和简单用法. comm命令 该命令对两个文本文件进行比较,并显示每个文件独有的行和它 ...
- Linux系列之压缩命令
前言 Linux 有三个常用的压缩命令:gzip.bzip2和 tar .本文介绍它们的区别和简单用法. 压缩文件 数据压缩是去除数据中冗余部分的过程,需要通过压缩算法完成.这些算法可分为两类: 无损 ...
- Linux命令详解之—cat命令
cat命令的功能是连接文件或标准输入并打印,今天就为大家介绍下Linux中的cat命令. 更多Linux命令详情请看:Linux命令速查手册 Linux 的cat命令通常用来显示文件内容,也可以用来将 ...
- Linux命令学习-cat命令
Linux中,cat命令的全称是concatenate,主要用于显示文件内容. 查看centos系统版本 cat /etc/centos-release 查看文件 gogs.log 的内容 cat g ...
- 全网最详细的Linux命令系列-cat命令
cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. 命令格式: cat [选项] [文件].. ...
随机推荐
- 服务篇:我的第一WebService应用
一.我的第一个Webservice应用 1.新建一个空项目 2.添加新项,加入asmx,并再浏览器浏览 3.添加一个aspx网页 4.右键引用→添加服务引用→高级→添加Web引用,输入再浏览器浏览的a ...
- Java中@SuppressWarnings("unchecked")的作用
J2SE 提供的最后一个批注是 @SuppressWarnings.该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默. 一点背景:J2SE 5.0 为 Java 语言增加 ...
- C# 卡控时间输入
int hour = (int.Parse(DateTime.Now.Hour.ToString())) * 60; int minute = int.Parse(DateTime.No ...
- vue 将时间戳转换成日期格式 (一)
(1)创建一个处理时间格式的js,内容如下: ../../utils/formatDate.js export function formatDate(date, fmt) { if (/(y+)/. ...
- ios 日常开发常用宏定义
#pragma mark - 字体.颜色相关 #define kFONT_SIZE(f) [UIFont systemFontOfSize:(f)] #define kFONT_BOLD_SIZE ...
- Redis 知识 整理
简介 安装 启动 注意事项 使用命令 通用命令 数据结构 字符串(string) 哈希(hash) 队列(list) 集合(set) 有序集合(zset) 位图(bitcount) 事务 订阅与发布 ...
- 【SpringMVC】拦截器
一.概述 1.1 拦截器的异常场合 1.2 拦截器中的方法 二.示例 2.1 定义两个拦截器 2.2 配置拦截器 2.3 执行顺序 三.拦截器应用 3.1 需求 3.2 用户登陆及退出功能开发 3.3 ...
- c# 方法的隐藏
- Makefile中 的 phony target,empty target
phony target Makefile的语法很简单 <target> : <prerequisites> [tab] <commands> 目标.先决条件.命令 ...
- WebApi 接口恶意请求限制
为了防止爬虫以及恶意请求,我们适当的为API增加一个请求限制 WebApiThrottle限流框架 WebApiThrottle支持自定义配置各种限流策略.可以根据不同场景配置多个不同的限制 ...