插件窝 干货文章 linux中cat命令怎么用

linux中cat命令怎么用

文件 内容 txt cat 1001    来源:    2025-05-02

cat 是 Linux 中一个基础但强大的命令,用于查看、创建、合并文件内容。以下是详细用法和示例:


1. 查看文件内容

cat filename.txt
  • 显示文件全部内容(适合小文件)
  • 示例:cat /etc/hosts 查看主机配置

2. 查看多个文件

cat file1.txt file2.txt
  • 按顺序显示多个文件内容

3. 创建新文件(覆盖写入)

cat > newfile.txt
  • 输入内容后按 Ctrl+D 保存
  • 注意:若文件已存在,原有内容会被覆盖!

4. 追加内容到文件

cat >> existingfile.txt
  • 输入内容后按 Ctrl+D 追加到文件末尾

5. 合并文件内容

cat file1.txt file2.txt > merged.txt
  • file1file2 合并到 merged.txt(覆盖写入)
  • 追加合并用 >>
    bash cat file1.txt file2.txt >> merged.txt

6. 显示行号

cat -n filename.txt
  • 输出内容时显示行号(包括空行)
cat -b filename.txt
  • 仅对非空行编号

7. 显示特殊字符

cat -A filename.txt
  • 显示隐藏字符(如制表符 ^I、行尾 $ 等)

8. 与管道符结合

cat file.txt | grep "keyword"
  • 将文件内容传递给其他命令(如 grep 过滤)

9. 清空文件内容

cat /dev/null > file.txt
  • 快速清空文件(比 rm + touch 更高效)

⚠️ 注意事项

  1. 大文件警告cat 会一次性输出全部内容,大文件建议用 lessmore 分页查看。 bash less largefile.log
  2. 二进制文件:避免用 cat 查看二进制文件(如 .exe),可能导致终端乱码。

高级技巧:tac 倒序输出

tac filename.txt
  • 从最后一行开始反向显示内容(cat 的逆序版)

通过灵活组合这些用法,cat 可以高效处理日常文本操作需求。