linux cat命令详解,作用,说明
Linux系统中查看文件内容时,可以使用cat命令来查看,但是cat命令一般只适合查看文件内容较少的文件。
1.cat的语法格式为:cat [参数] [文件]
常用的参数及解释见下:
1、cat filename,查看filename内容。2、cat -n filename,查看文件的内容,并对所有输出行进行编号(包括空白行)。3、cat -b filename ,用法和 -n 差不多,但是不对空白行编号。4、cat -s filename,当遇到有连续两行或两行以上的空白行,就代换为一行的空白行。5、cat -e filename,在输出内容的每一行后面加一个$符号(包括空白行)。
2.查看cat的具体用法:
可以使用以下命令显示帮助信息
cat --help或者cat --h
3.查看版本信息
cat --version
4.创建一个文件
# 只能创建新文件,不能编辑已有的文件,未设置结束符,则ctrl+C可以结束文件的录入
cat >filename# 创建新文件,并设置END作为结束符,当识别到用户输入END,则结束文件的录入,END可以自定义;
cat >filename <<END
5.追加文件内容的用法
# 在原文件的基础上,追加内容
cat >>filename # 设置结束符
cat >>filename <<end
6.合并多个文件
# 将file1 和file2 合并成一个新的文件file,
# 如果file以前有内容,则先会清除它们然后再写入合并后的内容。
cat file1 file2 > file# 如果不想清除文件内容,则可以把单边号>变成了双边号>>
cat file1 file2 >> file
7.使用cat 查看多少行
# 显示文件最后100行
cat filename | tail -n 100# 显示文件前面100行
cat filename | head -n 100# 从100行开始显示,显示100行以后的所有行
cat filename | tail -n +100# 显示100行到500行
cat filename | head -n 500 | tail -n +100
8.其他参数
选项 | 说明 |
---|---|
-A | 显示文件所有内容 |
-b | 为非空行显示行号 |
-E |
显示文件行尾,用一个 $ 符号
|
-e |
等价于 -vE
|
-s | 如果有多个空白输出行,则只显示一个空行 |
-n | 文件的每一行都显示行号,无论是否是空行 |
-T |
显示特殊的制表符用 ^I 符号
|
-t |
等价于 -vT
|
-v | 显示不可打印字符 |
linux cat命令详解,作用,说明相关推荐
- 【Linux】4.Linux cat命令详解
Linux cat命令详解 cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的: cat主要有三大功能: 1.一次显示整个文件 cat filename 2.从键盘创建一个文件 ...
- linux cat 命令详解
linux cat 命令详解 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileN ...
- linux cat 命令详解--转
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参 ...
- linux 进程 命令 cat,Linux cat命令详解
cat主要有三大功能: 1.一次显示整个文件:cat filename 2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件:c ...
- linux的ping命令含义,Linux ping命令详解
Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性 基于IMCP协议 常见命令参数 -q 不显示任何传送封包的信息,只显示最后的结果 -n 只输出数值 -R 记录路由过程 ...
- linux who命令功能,Linux who命令详解
who 命令显示关于当前在本地系统上的所有用户的信息.显示以下内容:登录名.tty.登录日期和时间.输入whoami 显示您的登录名.tty.您登录的日期和时间.如果用户是从一个远程机器登录的,那么该 ...
- linux中jstack命令详解,Linux jstack命令详解
jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息. 如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack ...
- linux rm -rf删除文件,Linux rm命令详解
Linux rm命令 Linux rm命令用于删除一个文件或者目录 语法: rm [options] name... 参数解释: -f, --force 强制删除.忽略不存在的文件,不提示确认 -i ...
- linux ntpdate代码,Linux ntpdate命令详解
ntpdate命令用于同步更新互联网时间,或者NTP服务器时间 NTP服务器[Network Time Protocol(NTP)]是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源 ...
最新文章
- 模拟文件上传(一):手动文件上传
- cacti系列(一)之cacti的安装及配置监控mysql服务
- HDFS小文件优化方法
- FreeBSD和Linux如何互相访问文件系统
- 2011.5.21信息系统项目管理师考试案例关注点
- JVM 常用的基本配置有哪些?
- windows下的MySql实现读写分离
- SQL编程where子句与操作符
- 索引使用原则-联合索引最左匹配
- Project Honolulu 正式版发布为 Windows Admin Center
- 部署scrapy爬虫
- oracle的group by语句注意
- Win8 开发者训练营第一天的过程,感受和收获
- VS2017 CUDA编程学习1:CUDA编程两变量加法运算
- Idea导入的项目不能运行
- [二分]Kayaking Trip
- 安氏图书报刊发行管理软件[酷软推荐]
- 庆山《得未曾有》摘录
- 先验概率、后验概率以及共轭先验
- 什么是值传递和引用传递?