邢台手机网站制作,百度搜索关键词技巧,加盟网大全,聊城专业网站建设公司哪家好#x1f3dd;️专栏#xff1a;https://blog.csdn.net/2301_81831423/category_12872319.html #x1f305;主页#xff1a;猫咪-9527-CSDN博客 “欲穷千里目#xff0c;更上一层楼。会当凌绝顶#xff0c;一览众山小。” cat 是 Linux/Unix 中的一个非常常用的命令… ️专栏https://blog.csdn.net/2301_81831423/category_12872319.html 主页猫咪-9527-CSDN博客 “欲穷千里目更上一层楼。会当凌绝顶一览众山小。” cat 是 Linux/Unix 中的一个非常常用的命令主要用于 连接 文件并显示文件内容。它的名称来源于 concatenate连接不仅可以查看文件内容还能将多个文件合并为一个文件或用作其他数据流操作。 以下是对 cat 指令的详细讲解包括其常见选项、功能和使用示例。 目录
基本语法
基本功能
常用选项详解
1. 显示文件内容
cat [文件名]
2. -n显示行号
3. -b为非空行添加行号
4. -s压缩连续的空行
5. -v显示非打印字符
6. -T将制表符显示为 ^I
7. -E显示每行末尾的 $ 符号
高级用法
1. 合并多个文件
2. 文件内容追加
3. 从标准输入创建文件
4. 查看文件内容分页
5. 显示文件内容带行号
6. 调试文件
使用场景示例
1. 显示文件内容
2. 创建一个文件
3. 将文件合并到一个新文件中
4. 为每行添加行号显示
5. 压缩文件中的空行
6. 显示文件内容观察不可见字符
注意事项
常用选项总结 基本语法
cat [选项] [文件...]文件指定一个或多个文件如果省略文件参数cat 会从标准输入stdin读取数据。选项用于增强或控制 cat 命令的输出。 基本功能
显示文件内容直接输出指定文件的内容到终端。合并文件将多个文件的内容连接起来并输出到终端或另存为一个新文件。创建文件通过重定向将输入内容保存到新文件中。追加文件内容将多个文件合并或将数据流追加到文件末尾。 常用选项详解
1. 显示文件内容
cat [文件名]
显示指定文件的内容。
cat file.txt2. -n显示行号
为每一行添加行号空行也会编号。
cat -n file.txt输出示例 1 Line 123 Line 23. -b为非空行添加行号
与 -n 类似但只为非空行编号。
cat -b file.txt输出示例 1 Line 12 Line 24. -s压缩连续的空行
将多行连续的空行合并为一行。
cat -s file.txt原文件内容
Line 1Line 2输出
Line 1Line 25. -v显示非打印字符
将文件中的不可见字符如制表符、换行符等显示为可见形式。
cat -v file.txt输出示例
制表符显示为 ^I行尾符号显示为 $
6. -T将制表符显示为 ^I
cat -T file.txt7. -E显示每行末尾的 $ 符号
cat -E file.txt输出示例
Line 1$
Line 2$高级用法
1. 合并多个文件
将多个文件的内容合并后输出到终端或重定向到一个新文件。
cat file1.txt file2.txt merged.txt2. 文件内容追加
将一个文件的内容追加到另一个文件末尾。
cat file1.txt file2.txt3. 从标准输入创建文件
cat 可用来从终端输入内容并保存到文件中按 CtrlD 结束输入。
cat newfile.txt示例操作
This is the content.
It will be saved in the file.
# 按 CtrlD 结束文件 newfile.txt 内容为
This is the content.
It will be saved in the file.4. 查看文件内容分页
如果文件内容过长而无法在一屏显示可以结合 less 或 more 命令
cat file.txt | less
cat file.txt | more5. 显示文件内容带行号
结合 nl 命令使用nl 专门用来为文件添加行号。
cat file.txt | nl6. 调试文件
如果需要查看文件中的不可见字符可以使用 -v。
cat -v file.txt使用场景示例
1. 显示文件内容
cat file.txt2. 创建一个文件
cat newfile.txt3. 将文件合并到一个新文件中
cat file1.txt file2.txt merged.txt4. 为每行添加行号显示
cat -n file.txt5. 压缩文件中的空行
cat -s file.txt no_blank_lines.txt6. 显示文件内容观察不可见字符
cat -v file.txt注意事项 文件权限cat 读取文件时需要对文件有读取权限否则会报错 cat: file.txt: Permission denied大文件处理对于特别大的文件不建议使用 cat因为它会一次性读取整个文件可以使用 less 或 head/tail 替代 less largefile.txt
head -n 100 largefile.txt覆盖与追加 使用 会覆盖目标文件内容。使用 会将内容追加到目标文件末尾。 通过熟练使用 cat 命令可以轻松查看、编辑、合并和处理文件内容。
常用选项总结
选项含义-n为所有行编号-b为非空行编号-A显示不可见字符等同于 -vET-s压缩连续的空白行为一行-T将制表符显示为 ^I-E在每行行尾显示 $