Linux下 cat命令

一、简介

cat 是一个文本文件查看连接工具。

查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。

cat主要有三大功能:

  • 一次显示整个文件。 cat filename
  • 从键盘创建一个文件。cat > filename  (只能创建新文件,不能编辑已有文件)
  • 将几个文件合并为一个文件。cat file1 file2 > file

二、相关参数

-n 或 --number :由 1 开始对所有输出的行数编号
-b 或 --number-nonblank: 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting:使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外

-A或 --show-all: 等价于 -vET
-e :等价于 -vE
-E或 --show-ends :在每行结束处显示 $
-t :与 -vT 等价
-T,或者--show-tabs: 将跳 字符显示为 ^I
-v, --show-nonprinting :使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外

三、一些例子

(>意思是创建,>>是追加)


把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -n textfile1 > textfile2


把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
cat -b textfile1 textfile2 >> textfile3


把test.txt文件扔进垃圾箱,赋空值test.txt
cat /dev/null > /etc/test.txt  


创建文件,键盘输入,以EOF结束

cat >  linuxsir.org.txt  << EOF


向已存在的文件追加内容的功能,键盘输入,遇到EOF退出

cat >> linuxsir.txt << EOF


把一个或多个已存在的文件内容,追加到一个已存在的文件中

cat sir01.txt sir02.txt sir03.txt >> sir00.txt


把三个文件的内容连接起来,然后创建sir04.txt文件,并且把几个文件的内容同时写入sir04.txt中。如果输入到一个已经存在的sir04.txt 文件,会把sir04.txt内容清空。

cat sir01.txt sir02.txt sir03.txt > sir04.txt

参考文章:

linux cat

linux下cat命令详解

猜你喜欢

转载自blog.csdn.net/weixin_39731083/article/details/81155253