Linux系统-详解cat命令(十一)
cat命令在Linux系统上用于打印文件或标准输入和。
用途广泛,显示文件;它通常用于连接多个文件的进行显示或从标准输入读取进行显示。
cat命令经常与重定向符号一起使用,以方便数据处理。
cat命令具有三个基本功能:
1.显示文件2.将多个文件的连接起来显示3.从正常输入读取并显示。
常见的cat命令参数有:
-n或--number:在输出前显示行号-e或--show-ends:使用cat在行尾显示特殊字符($)命令示例:示例1:为log2012.log文件和log2013.log文件添加行号
log2013.log输出:写入log2013。
文件中显示日志log2012.log文件的,并在每行前面添加行号
示例2:为log2012.log添加行号(忽略行号);将log2013.log文件和log.log填充到文件中
>log.log输出:log.log文件log2012.log和log2013.log文件;仅在非空行之前显示行号
示例3:为log2012.log文件添加行号并写入log.log文件
命令:cat-nlog2012。
log>>log.log
输出-log.log文件追加到log2012.log文件中,每行前面有行号
示例4:使用heredoc生成文件
命令:cat 注意:使用heredoc时;请注意,反斜杠(\)仅用作转义字符。
注释:tac命令 命令:tacfilename 输出:以相反的顺序显示文件,从最后一行到第一行 说明:tac命令的功能与cat相反,显示tac是从最后一行开始倒序显示,而从第一行到最后一行是连续显示。
您不需要在实际文本中添加反斜杠。
Linuxcat命令参数
用法:cat[-AbeEnstTuv][--help][--version]fileName描述:连接文件字符串并将其传递到基本输出(屏幕或将>fileName添加到另一个文件)参数:-n或--numberby1开始对所有输出行进行编号-b或--number-nonblank与-n类似,只是空行不编号-s或--squeeze-blank遇到两个或多个连续空行时,只需将其替换带有空行-v或--show-nonprinting。
示例:cat-ntextfile1>textfile2将行号添加到textfile1的文件中,并输入textfile2。
cat-btextfile1textfile2>>textfile3添加textfile1和textfile2的文件。
添加行号(不添加空行),然后将附加到textfile3。
示例:在textfile1的文件中添加行号,并输入到文件textfile2中。
cat-ntextfile1>textfile2在textfile1和textfile2的文件中添加行号(不添加空行)并将追加到textfile3中。
cat-btextfile1textfile2>>textfile3cat/dev/null>/etc/test.txt这将清除/etc/test.txt文件的。
Cat也可用于创建图像文件。
例如,如果要为软盘创建映像文件,请将软盘收起来并输入cat/dev/fd0>OUTFILE。
相反,如果要将映像文件写入软盘,请输入catIMG_FILE>/dev/fd0。
注:1.OUTFILE指的是输出。
图像文件名。
2.IMG_FILE指图像文件。
3.从镜像文件写回设备时,设备容量必须相等。
4.通常用于制作靴子磁铁。