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显示不可打印字符

  • 30
    点赞
  • 267
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值