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
疯狂的妞妞 :每一天,做什么都好,不要什么都不做!