linux 下令 cat

十念  金牌会员 | 2025-3-12 01:08:04 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 991|帖子 991|积分 2973

cat 是 Linux 中用于查看、创建和归并文件的常用下令,全称 concatenate(毗连)。其核心功能是将文件内容输出到终端或重定向到其他文件/下令中。以下是详细用法及场景示例:
基本语法

   cat [选项] [文件1] [文件2] ...         
  
选项形貌-n 或 --number显示所有行的行号(包括空行)。-b 或 --number-nonblank显示非空行的行号(忽略空行)。-s 或 --squeeze-blank压缩连续空行为一行。-E 或 --show-ends在每行末尾显示 $ 符号(便于观察行尾空格)。-T 或 --show-tabs将制表符(Tab)显示为 ^I。-v 或 --show-nonprinting显示非打印字符(如换行符、制表符等)。  
核心功能与示例

1. 查看文件内容 

 

2. 创建新文件(或覆盖内容

 
  1. # 从键盘输入内容,按 Ctrl+D 保存并退出
复制代码

  1. # 追加内容到  a01file.txt(不覆盖原内容)
  2.  <img alt="" height="154" src="https://i-blog.csdnimg.cn/direct/f08aef5dbd424e2c866f85e99c950c2c.png" width="345" />
复制代码
3. 归并多个文件 

   cat file1.txt file2.txt > combined.txt  # 归并 file1 和 file2 到 combined.txt
cat *.log > all_logs.txt                # 归并所有 .log 文件到 all_logs.txt
  4. 与管道符结合使用 

   cat file.txt | grep "error"    # 将文件内容传递给 grep 搜索关键词
cat file.txt | less           # 分页查看大文件(更换直接 cat 大文件) 
  实际应用场景

场景1:快速查看日记文件

cat /var/log/syslog | tail -n 20  # 查看日记最后20行(制止滚动刷屏) 
场景2:归并多个配置文件

cat config-*.conf > master.conf   # 归并所有以 config- 开头的配置文件 
场景3:生成多行文本(Here Document) 

   cat <<EOF > script.sh
#!/bin/bash
echo "Hello, World!"
EOF 
  

场景4:查抄文件隐藏字符 

   cat -v file.txt  # 发现不可见字符(如 Windows 换行符 `^M`) 
  总结



  • 简单场景:cat 适合快速查看、归并小文件或生成简单文本。
  • 复杂需求:结合管道符 (|) 与其他下令(如 grep、sort)协作,或使用 less、awk 等工具

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

十念

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表