linux cat命令详解,作用,说明

  • Post author:
  • Post category:linux


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



版权声明:本文为Moonlight_16原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。