linux - cat

系统运维中,查看日志时,最经常使用的就是 grep、cat 和 tail 三个命令。

cat(英文全拼:concatenate)命令,用于连接文件并打印到标准输出设备上。

命令语法:

cat [选项] [文件]

参数选项:

-n:显示行号;
-b:显示非空行号;
-s:合并空白行;
-E:在每行结尾添加 $ 符号;
-T:将制表符显示为 ^I,tab 键敲出来的符号;
-v:显示不可打印字符;

样例:

# 展示内容并显示行号
cat -n test.txt

# 展示内容并显示行号,过滤出带 a 的行(能这么用,实际前面的 cat 可以省略)
cat|grep a -n test.txt

# 展示内容并显示行号,过滤出带 a 的行
grep a -n test.txt

# 展示前 3 行
cat test.txt | head -n 3

# 展示后 3 行
cat test.txt | tail -n 3

配合管道符使用

# 创建新文件 test,编辑内容,按 ctrl + d 之后保存
cat > test.txt

# 将 a.txt 的内容,复制到 test.txt
cat a.txt > test.txt

# 将 a.txt 的内容,追加到 test.txt
cat a.txt >> test.txt

# 清空文件内容
cat /dev/null > test.txt

# 合并两个文件
cat file1.txt file2.txt > test.txt

posted on   疯狂的妞妞  阅读(18)  评论(0编辑  收藏  举报

(评论功能已被禁用)
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
历史上的今天:
2017-06-20 将class文件打包成Jar
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示