本文主要内容源自网络,参考资料如下:
华夏名网,linux cat命令详解,http://www.sudu.cn/info/html/edu/20070101/290711.html
命令格式:cat [-AbeEnstTuv] [--help] [--version] fileName
命令功能:把档案串连后传送到基本输出(屏幕或者加" > filename"传送到另一个档案)
cat主要有三大功能:
1. 一次显示整个文件。如:# cat filename
2. 从键盘创建一个文件(只能创建新文件,不能编辑已有文件)。如:# cat > filename
3. 将几个文件合并为一个文件。如:# cat file1 file2 > file
主要参数:
-n 或 --number 由1开始对所有输出的行数进行编号。
-b 或 --number-nonblank 和-n相似,只不过此参数对于空白行不编号。
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行时,就替换为仅一行空白行,以使排版更紧凑。
-v 或 --show-nonprinting
示例1:# cat -n textfile1 > textfile2
把textfile1档案中的内容加上行号后输入到textfile2这个档案中。
示例2:# cat -b textfile1 textfile2 >> textfile3
把textfile1和textfile2档案中的内容加上行号(空白行不加)之后附加到textfile3档案中。
(注意“>”与“>>”的区别)
示例3: # cat /dev/null > /etc/test.txt
此为清空/etc/test.txt档案中的内容。
示例4: # cat /dev/fd0 > OUTFILE
制作软盘的imagefile,OUTFILE指的是输出的imagefile名。
示例5: # cat IMG_FILE > /dev/fd0
将imagefile输出到软盘,IMG_FILE指的是imagefile。若将imagefile写回到设备device时,device的容量需与之相当。