实验环境:Centos7.4
实验目的:掌握linux的常用命令-cat的用法
实验步骤:
cat命令用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”。
用法:cat [选项]... [文件]... 将[文件]或标准输入组合输出到标准输出。 -A, --show-all 等于-vET; -b, --number-nonblank 对非空输出行编号; -e 等于-vE; -E, --show-ends 在每行结束处显示"$"; -n, --number 对输出的所有行编号; -s, --squeeze-blank 不输出多行空行; -t 与-vT 等价; -T, --show-tabs 将跳格字符显示为^I; -u (被忽略); -v, --show-nonprinting 使用^ 和M- 引用,除了LFD和 TAB 之外; --help 显示此帮助信息并退出; --version 显示版本信息并退出。 |
压缩多余的空格行,语法cat -s file
# cat test.txt U R a Smart man! U R right! # cat -s test.txt U R a Smart man! U R right! |
cat -n file1 > file2 把file1 的档案内容加上行号后输入file2 文件里。
# head /etc/passwd > test.txt # cat test.txt root:x:0:0:root:/root:/bin/bash # cat -n test.txt >testn.txt # cat testn.txt |
合并两个文件
# cat test.txt >>testn.txt # cat testn.txt |
利用cat将来自输入文件的内容与标准输入拼接到一起,将stdin和另一个文件中的数据结合起来。
# echo 'U r right' | cat - testn.txt |
-作为stdin文本的文件名。
编辑一下文件
# vi testn.txt U R a good man!/*中间用tab符号间隔*/ # cat testn.txt U R a good man! # cat -t testn.txt U^IR^Ia^Igood^Iman! |
windows状态下编辑testn.txt文件,随便输入即可,然后上传到linux某目录下。

cat还有一种用法,cat …EOF…EOF,表示追加内容至/home/oracle/test.txt文件中,这是在写shell脚本的常用用法,如下:
cat >>/home/oracle/test.txt<<EOF This is a test! U can write anything! EOF |
cat命令多与其他命令一起用,例如管道符,grep,cut等。
如果您喜欢我的文章,请长按以下图片关注我的公众号,学习Linux的路上,期待与您同行。





