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命令详解,作用,说明相关推荐

  1. 【Linux】4.Linux cat命令详解

    Linux cat命令详解 cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的: cat主要有三大功能: 1.一次显示整个文件 cat filename 2.从键盘创建一个文件 ...

  2. linux cat 命令详解

    linux cat 命令详解 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileN ...

  3. linux cat 命令详解--转

    使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName  说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)  参 ...

  4. linux 进程 命令 cat,Linux cat命令详解

    cat主要有三大功能: 1.一次显示整个文件:cat filename 2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件:c ...

  5. linux的ping命令含义,Linux ping命令详解

    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性 基于IMCP协议 常见命令参数 -q 不显示任何传送封包的信息,只显示最后的结果 -n 只输出数值 -R 记录路由过程 ...

  6. linux who命令功能,Linux who命令详解

    who 命令显示关于当前在本地系统上的所有用户的信息.显示以下内容:登录名.tty.登录日期和时间.输入whoami 显示您的登录名.tty.您登录的日期和时间.如果用户是从一个远程机器登录的,那么该 ...

  7. linux中jstack命令详解,Linux jstack命令详解

    jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息. 如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack ...

  8. linux rm -rf删除文件,Linux rm命令详解

    Linux rm命令 Linux rm命令用于删除一个文件或者目录 语法: rm [options] name... 参数解释: -f, --force 强制删除.忽略不存在的文件,不提示确认 -i ...

  9. linux ntpdate代码,Linux ntpdate命令详解

    ntpdate命令用于同步更新互联网时间,或者NTP服务器时间 NTP服务器[Network Time Protocol(NTP)]是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源 ...

最新文章

  1. 模拟文件上传(一):手动文件上传
  2. cacti系列(一)之cacti的安装及配置监控mysql服务
  3. HDFS小文件优化方法
  4. FreeBSD和Linux如何互相访问文件系统
  5. 2011.5.21信息系统项目管理师考试案例关注点
  6. JVM 常用的基本配置有哪些?
  7. windows下的MySql实现读写分离
  8. SQL编程where子句与操作符
  9. 索引使用原则-联合索引最左匹配
  10. Project Honolulu 正式版发布为 Windows Admin Center
  11. 部署scrapy爬虫
  12. oracle的group by语句注意
  13. Win8 开发者训练营第一天的过程,感受和收获
  14. VS2017 CUDA编程学习1:CUDA编程两变量加法运算
  15. Idea导入的项目不能运行
  16. [二分]Kayaking Trip
  17. 安氏图书报刊发行管理软件[酷软推荐]
  18. 庆山《得未曾有》摘录
  19. 先验概率、后验概率以及共轭先验
  20. 什么是值传递和引用传递?

热门文章

  1. 计算机中的配置是Intel,2020年4月11日,中高端电脑配置清单(INTEL和AMD)
  2. oracle bi报表时区,Oracle BI Publisher创建报表
  3. MATLAB二维图动画视频制作
  4. 使用WSPBuilder 生成wsp文件,部署,激活,使用
  5. android 蓝牙 广播,android蓝牙BLE(三) —— 广播
  6. Mac卸载软件 CleanMyMac最好选择
  7. GDT 表与段选择子等解析
  8. 【Web】HTML(No.04)锚点定位
  9. js提交form表单,并传递参数
  10. android studio 安装程序到小米6手机