Linux 的 cat 命令
Linux 的cat命令Linux 的cat命令是一个功能强大且常用的命令行工具,全称为 "concatenate"(连接)。其主要功能包括:
查看文件内容:
基本用法:cat filename.txt
可以同时查看多个文件:cat file1.txt file2.txt
常与分页命令配合使用:cat longfile.txt | less
创建新文件:
通过重定向创建文件:cat > newfile.txt(输入内容后按Ctrl+D保存)
追加内容到现有文件:cat >> existing.txt
文件合并:
将多个文件合并为一个:cat file1.txt file2.txt > combined.txt
合并时添加分隔符:cat file1.txt - file2.txt <<< "---分隔线---"
高级用法:
显示行号:cat -n filename.txt
显示非打印字符:cat -v -t -e filename.txt(分别显示不可见字符、制表符和行尾)
与管道配合处理文本:cat access.log | grep "ERROR"
使用技巧:
快速查看当前目录所有文件:cat *(慎用)
查看二进制文件时建议使用hexdump替代
大文件查看建议使用less或more
注意事项:
cat
会一次性输出整个文件内容,不适合查看超大文件
某些系统有tac命令(反向输出)
在脚本中使用时要注意错误处理,如检查文件是否存在
替代命令:
分页查看:less、more
二进制查看:xxd、hexdump
行号显示:nl