Linux cat命令详解

cat 是 Linux 中最基础、最常用的命令之一。它的名字来源于 concatenate(连接),核心功能是按顺序读取文件内容并将其输出到标准输出(通常是终端屏幕)。

🛠️ 命令语法与常用选项

cat 命令的基本语法格式为:

bash

复制代码
cat [选项] [文件...]
  • [选项]:可选,用于控制输出的格式或行为。
  • [文件]:可选,指定一个或多个要处理的文件。如果省略或使用 -,则从标准输入(键盘输入)读取内容。

cat 命令提供了多种选项来帮助我们控制输出格式。下表汇总了最常用的几个选项:

选项 长选项 描述 示例
-n --number 对所有输出行(包括空行)从 1 开始编号 cat -n myfile.txt
-b --number-nonblank 仅对非空输出行编号 ,并覆盖 -n 的效果。 cat -b myfile.txt
-s --squeeze-blank 压缩连续的空行,将多个相邻的空行替换为一个空行。 cat -s myfile.txt
-E --show-ends 在每行的末尾显示一个 $符号,常用于查看行尾的隐藏字符。 cat -E myfile.txt
-T --show-tabs 将制表符( TAB )显示为 ^I,方便区分空格和制表符。 cat -T myfile.txt
-v --show-nonprinting 显示不可见字符 ,除换行符和制表符外,其他控制字符会用 ^ 和 M- 的形式展示。 cat -v myfile.txt
-A --show-all 等价于 -vET,即显示所有不可见字符、TAB和行尾符。 cat -A myfile.txt

💡 基本用法

  • 查看文件内容 :直接 cat filename,这是最基础的操作,用于快速查看一个较短文件的内容。

bash

复制代码
cat /etc/hostname
  • 查看多个文件 :同时查看 file1 和 file2 的内容,cat 会按顺序输出。

bash

复制代码
cat file1.txt file2.txt
  • 创建新文件 :配合重定向符号 > 来创建新文件。输入完成后按 Ctrl + D 保存并退出。

bash

复制代码
cat > newfile.txt
相关推荐
M78佐菲10 小时前
Linux学习笔记:TCP协议
linux·笔记·学习·tcp/ip·算法
Brilliantwxx11 小时前
【Linux】 进程(9)程序与进程地址空间(基础+进阶+面试题)
linux·运维·服务器·开发语言·c++
不怕犯错,就怕不做11 小时前
git prune 自动删除本地记录中那些远程已经不存在的分支引用
linux·服务器·git
richdata11 小时前
商品数字化不是先做大数据,而是先把数据变成可用决策
大数据·运维·数据治理·商品数字化·智能补货·ai商品决策
weixin_4166679612 小时前
【无标题】
运维·服务器·网络
一池秋_13 小时前
arm低配linux设备,桌面应用冷启动提速方法
linux·运维·arm开发
惜离殇13 小时前
从零开始的敲代码生活--Linux应用软件(文件操作基础1)
linux·c语言·文件操作·标准io
上海云盾-小余14 小时前
流量攻击复盘:为什么 WAF 完好,业务依旧瘫痪
运维·服务器·网络
IT大白鼠14 小时前
Docker 私有仓库管理:Harbor 企业级仓库搭建与镜像全生命周期管理
运维·docker·容器
戴西软件15 小时前
戴西iDWS.3DViz Suite数据轻量化可视化软件,从传统桌面软件向云端协同的重大突破
大数据·运维·网络·人工智能·机器学习·3d