linux命令cat的用法和案例(Linux命令学习CAT命令)
linux命令cat的用法和案例(Linux命令学习CAT命令)cat /dev/null > a3.txta3文档的内容如下: 3)清空a3.txt文档内容 cat -n a1.txt>a2.txtcat命令使用 2)把 a1.txt 和 a2.txt 的文档内容加上行号(空白行不加)之后将内容附加到 a3.txt 文档中cat -b a1.txt a2.txt >> a3.txtcat命令使用
cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。
1.语法格式cat [-AbeEnstTuv] [–help] [–version] fileName
参数说明:
- -n 或 –number:由 1 开始对所有输出的行数编号。
- -b 或 –number-nonblank:和 -n 相似,只不过对于空白行不编号。
- -s 或 –squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
- -v 或 –show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
- -E 或 –show-ends : 在每行结束处显示 $。
- -T 或 –show-tabs: 将 TAB 字符显示为 ^I。
- -A –show-all:等价于 -vET。
- -e:等价于”-vE”选项;
- -t:等价于”-vT”选项;
1) 把 a1.txt 文档内容加上行号后输入 a2.txt 文档中
cat -n a1.txt>a2.txt
cat命令使用
2)把 a1.txt 和 a2.txt 的文档内容加上行号(空白行不加)之后将内容附加到 a3.txt 文档中
cat -b a1.txt a2.txt >> a3.txt
cat命令使用
3)清空a3.txt文档内容
cat /dev/null > a3.txt
a3文档的内容如下:
执行命令后 即可清空 a3.txt文档
4)cat 也可以用来制作镜像文件。例如要制作软盘的镜像文件,将软盘放好后输入以下命令
cat /dev/fd0 > OUTFILE
5)也可以将镜像文件写入到软件盘中
cat IMG_FILE > /dev/fd0
3.进阶使用
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的
1)使用cat命令来创建文件
cat >test.txt
以这种方式创建文件时,光标将留在新行上,这时你可以进行输入,输入你想要保存的数据。 想要保存时请按Ctrl D。
2)使用cat显示文件
cat test.txt
可以使用命令查看刚刚创建的test.txt文件的内容信息
cat命令--查看文件内容
3)分页查看文件
如果文件的内容过多,一页中不足以显示所有的内容,可以使用more命令来结合使用,进行逐页查看文件。
cat run.sh | more
cat命令--结合more使用
这时你可以按回车键来进行一页一页的阅读,同时按下“ctrl d”键可以结束观看。同样你也可以使用less命令,来达到同样的目的
cat run.sh | less
4)显示文件的行号
cat -b run.sh
cat命令--信息输出行号
如上图所示,如果文档中有空白行,则输出的行中没有进行编号。如果需要显示所有行的行号信息则需要执行以下命令
cat -n run.sh
cat命令--显示所有行号信息
5)显示每行的结尾
有时,在解析数据文件时会遇到意想不到的问题,因为在文件每一行的末尾有一些意想不到的隐藏字符,例如空格,常常会因为一些字符导致程序无法运行。
cat -E test.a
数据准备新创建一个文件test.a,将在些文件中输入Hello Worldlinuxmi.comlinuxidcdebianCentOS信息,然后使用cat -E 命令来查看信息
cat命令--显示每行的结尾
6)减少空行
使用cat命令显示文件的内容时, 使用-s开关将所有空白行压缩为一个空行:
cat -s run.sh
cat命令--压缩空行
7)显示标签
当显示使用制表符分隔符的文件时,通常不会看到这些制表符 ,可以使用参数 -T 来显示出来。
cat -T run.sh