Linux命令基础4-cat命令
cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令。
注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。
语法
cat(选项)(参数)
选项
-n或-number:有1开始对所有输出的行数编号;
-b或--number-nonblank:和-n相似,只不过对于空白行不编号;
-s或--squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行;
-A:显示不可打印字符,行尾显示“$”;
-e:等价于"-vE"选项;
-t:等价于"-vT"选项;
参数
文件列表:指定要连接的文件列表。
实例
#1、新建了连个文件a,txt和b.txt,其中a.txt格式如下,b.txt随意写东西
[ccatgbld@cctg-sjc16-grafana ~]$ vi a.txt
line 1 for line
line 2 for line
line 3 for line
[ccatgbld@cctg-sjc16-grafana ~]$ vi b.txt
ello world!!!
#2. cat 后面不写任何参数,可以默认打开一个空白文件
[ccatgbld@cctg-sjc16-grafana ~]$ cat
a^H^H^Hconslel                                                                                   conslel
#cat空格然后回车,默认打开一个空白的模板,你可以随意写东西,如果要退出这个模式,需要按下ctrl+d ,d就是end的意思,结束。
[ccatgbld@cctg-sjc16-grafana ~]$ cat a.txt
line 1 for line
line 2 for line
line 3 for line
[ccatgbld@cctg-sjc16-grafana ~]$ cat a.txt  b.txt
line 1 for line
line 2 for line
line 3 for line
hello world!!!
#5.上面的-b表示no blank,不计算空行的情况下显示行号。
[ccatgbld@cctg-sjc16-grafana ~]$ cat -b a.txt
     1	line 1 for line
     2	line 2 for line
     3	line 3 for line
#6.行数显示,空行也计算
[ccatgbld@cctg-sjc16-grafana ~]$ cat -n a.txt
     1	line 1 for line
     2	line 2 for line
     3
     4	line 3 for line
     5
[ccatgbld@cctg-sjc16-grafana ~]$ cacat  cat ca^C
[ccatgbld@cctg-sjc16-grafana ~]$ cat -E a.txt
cat: —ଅ: No such file or directory
line 1 for line
line 2 for line
line 3 for line
Linux命令基础4-cat命令的更多相关文章
- linux每天一小步---cat命令详解
		1 命令功能 cat命令是linux系统下的一个文本输出命令,通常用于查看文件的内容. 2 命令语法 cat [选项参数] 文件名 3 命令参数 -n 由1开始对所有输出的内容行数编号 -b ... 
- Linux:最终用途cat命令查看不可见的字符
		常,的程序或软件,并没有语法错误,你检查其内容没有发现相关问题.这是时间,因为你用普通的文本编辑软件来查看,有很多的字符显示不出来的,但在最终用途cat命令可以很easy地检測出是否存在这些字符. ~ ... 
- linux每日命令(11):cat命令
		cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. 一.命令格式: cat [参数] [文件] ... 
- Linux Shell基础 Bash常见命令  history、alias命令以及常用快捷键
		概述 shell中常见命令history 历史纪录命令:history 命令格式如下: [root@localhost ~]# history [选项] [历史命令保存文件] -c:清空历史命令: ... 
- Linux Shell基础  多个命令中的分号(;)、与(&&) 、 或(||)
		概述 在 Bash 中,如果需要让多条命令按顺序执行,则有这样方法,如表 1 所示. 多命令执行符 格 式 作 用 : 命令1 ; 命令2 多条命令顺序执行,命令之间没有任何逻辑关系 &&am ... 
- Linux Shell基础 Bash常见命令  echo命令
		概述 shell中常见的命令echo. 输出命令:echo echo命令的输出内容如果没有特殊含义,则将原内容输出到屏幕:如果输出内容有特殊含义,则输出打印其含义. 命令格式如下: [root@loc ... 
- Linux安全基础:awk命令的使用
		awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各 ... 
- Linux安全基础:sed命令的使用
		sed 是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作. Sed本质上是一个编辑器,但是它是非交互式的,这点与VIM不同:同时 ... 
- Linux安全基础:grep命令的使用
		grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.Unix的 ... 
- Linux入门基础 #10:命令行文本处理工具
		本文出自 http://blog.csdn.net/shuangde800 ------------------------------------------------------------ ... 
随机推荐
- Vue利用搜狐获取公网ip地址
			在index.html中添加代码: <script src="https://pv.sohu.com/cityjson?ie=utf-8"></script> ... 
- LeetCode 537. 复数乘法(Complex Number Multiplication)
			537. 复数乘法 537. Complex Number Multiplication 题目描述 Given two strings representing two complex numbers ... 
- C程序设计语言练习 第二章
			2.3 常量 strlen函数:返回s的长度 int strlenn(char s[]) { int i=0; while(s[i] != '\0') ++i; return i; } 2.7 类型转 ... 
- Django项目常见面试问题
			1.python中的lambda是什么意思,可以举例 匿名函数 a = lambda x:x+1 print(a(1)) 2.请写出以下代码执行的结果 class Parent(object): x ... 
- ARM中断深入分析几点
			ARM中断深入分析几点 1.程序发生中断后,是如何跳转到中断程序里面的? 2.执行完中断后,如何返回到原来被打断的地方接着执行呢? 3.ARM处理器的流水线结构对中断返回地址的计算有什么影响? 4.A ... 
- A Simple Question of Chemistry
			#include<stdio.h> int main() { int i, l; ]; ]; l = ; ) { l++; } ; a[i]!= && i<l; i+ ... 
- Quartus II——工程建立和常用设置
			Quartus ii是针对Altera FPGA的一款EDA软件,在此以一个led闪烁工程来简单说一下基本操作: 一.注意事项 Quartus ii最大的注意事项就一点:工程名称以及工程里面的文件名称 ... 
- 【题解】Luogu P5398 [Ynoi2018]GOSICK
			原题传送门 二次离线莫队 二次离线莫队的做法参考第十四分块(前体)的题解 我们需要考虑从(1,i)如何推到(1,i+1) 我们算过了a[i]的答案,考虑加入a[i]的贡献 我们需要在a[i]的所有约数 ... 
- docker postgres 导出导入数据
			导出 -s 选项用来只导出表结构,而不会导出表中的数据 -t 选项用来指定要导出的数据库表 格式:docker exec -ti 容器名 pg_dump -U 用户名 -s -t table_n ... 
- leetcode 数组
			寻找数组的中心索引 给定一个整数类型的数组 nums,请编写一个能够返回数组"中心索引"的方法. 我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相 ... 
