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 2024-06-20 09:23  疯狂的妞妞  阅读(14)  评论(0编辑  收藏  举报

导航