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 | 显示不可打印字符 |
更多推荐
已为社区贡献6条内容
所有评论(0)