【linux】文件与目录命令 - cat
文章目录
- 1. 基本用法
- 2. 常用参数
- 3. 用法举例
- 4. 注意事项
cat
命令用于查看、合并文件内容,或将文件内容输出到终端,是 Linux 系统中常用的文本处理工具。
1. 基本用法
-
语法:
cat [选项] [文件...]
-
功能:
- 查看文件内容。
- 合并多个文件并输出结果。
- 将文件内容重定向到其他文件。
-
此命令是否系统自带:此命令是系统默认自带的,无需额外安装。
2. 常用参数
-n
:为所有输出行编号。-b
:为非空输出行编号。-s
:压缩连续的空白行为一行。-E
:显示行尾的换行符$
。-T
:将制表符显示为^I
。-A
:等价于-vET
,显示不可打印字符,行尾换行符$
,制表符^I
。
3. 用法举例
-
查看文件内容:
cat file.txt
-
查看并为输出行编号:
cat -n file.txt
-
合并多个文件并输出:
cat file1.txt file2.txt > merged.txt
-
显示行尾换行符:
cat -E file.txt
-
压缩多余的空白行:
cat -s file.txt
-
显示不可打印字符:
cat -A file.txt
4. 注意事项
-
如果文件很大,直接用
cat
显示可能导致终端被大量内容填满,建议结合less
或more
分页查看:cat file.txt | less
-
对于需要实时追加内容到文件的场景,可以用
>>
:echo "新内容" >> file.txt
-
在输出中高亮或显示特定内容时,可以结合
grep
:cat file.txt | grep "关键字"
-
不推荐用
cat file | command
的形式运行简单命令(如grep
或head
),可以直接command file
以减少资源开销。