NiuXiangna的个人博客分享 http://blog.sciencenet.cn/u/NiuXiangna

博文

一分钟了解Linux神器:cat命令

已有 184 次阅读 2025-8-12 13:43 |系统分类:科研笔记

今天我们来聊聊Linux世界里一个看似简单,却无处不在、超级实用的命令——cat

什么是cat?

“cat”其实是 concatenate 连接)的缩写。不过别担心,它的功能远不止连接这么简单,堪称命令行里的文件查看&操作小能手

cat 的核心功能大盘点:

1. 查看文件内容 (最常用!)​

$ cat filename

敲下回车,文件里的内容就会显示在你的屏幕上。

# 想在查看文件时顺便看行号?加上-n参数

$ cat -n filename

适合场景:快速查看日志文件 (cat error.log)、检查配置文件 (cat /etc/hosts)、预览一个脚本内容。对于小文件,简直不要太方便!

2. 连接多个文件并显示/合并

$ cat file1 file2 file3

屏幕上会先显示file1的内容,紧接着file2,再接file3。

# 如果想将多个文件合并成一个新文件,可配合 重定向 > 实现​ 

$ cat file1 file2 file3 > 合并后的文件

# 合并指定格式文件,如txt

$ cat path/to/*.txt > path/to/result.txt

3. 快速创建小文件

$ cat > 新文件名

敲下回车后,命令行似乎卡住了?别急!你现在输入的任何内容,都会直接写入这个新文件。

l  写完一行,按回车换行。

l  想结束输入? Ctrl + D !这个组合键告诉系统:我写完了

l  若设置的新文件名已存在,会直接覆盖,避免文件名重复。

适合场景:临时记点东西、写个只有几行的简单脚本或配置。

\"2.png\"/

 4. 向已有文件追加内容(这功能也叫“续写”或“追加”)

$ cat >> test_sequence.fasta

同样,之后输入的内容(以 Ctrl + D 结束),会老老实实添加在文件原有内容的屁股后面,而不是覆盖掉。

适合场景:给日志文件追加新记录,往配置里临时加一行。

\"3.png\"/

5. 多命令联合使用

# 快速搜索文件里的关键词

$ cat 文件名 | grep "关键词"

grep是搜索专家,cat负责把文件内容输送给它。结果是只显示包含“关键词”的那些行。查日志找错误,这个组合拳快如闪电!

# 统计文件行数

$ cat 文件名 | wc -l

wc -l专数行数,cat负责喂数据。嗖一下就告诉你文件有多少行。

# 分页查看大文件

$ cat 大文件 | less

把内容交给less,就可以上下翻页、查找内容。

密码子生信云

我们最近推出了密码子生信云平台服务(https://cloud.mimazi.net),包含免费细菌基因组云流程和各种生信分析小工具,无需安装软件、无需配置环境,即可一键化生成数据分析及可视化绘图结果,快来试试吧!

云平台-软文图片.png



https://wap.sciencenet.cn/blog-3447233-1497362.html

上一篇:中华临床感染病杂志 | 噬菌体治疗临床应用管理专家共识(2024版)
下一篇:【文献速递】基于微生物社会性行为构建植物促生型合成菌群
收藏 IP: 183.193.236.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2025-8-15 03:00

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部